Elsa
Could someone tell me if below two sentences are both correct?Do you express the same meaning?Thank you very much! I haven't gone to the cinema for ages. I haven't been to the cinema for ages.
2024年1月23日 05:35
解答 · 7
2
In British English, 'been' sounds natural here while 'gone' sounds odd. I have been to a place means that I have travelled to that place and returned. I have gone to that place means that I have travelled there but have not returned yet. So, as the cinema experience described in your examples is a completed one (I have not visited the cinema, watched the film, and then returned home), been makes more sense here.
2024年1月23日
1
Both are commonly spoken, and they are used in exactly the same way even though a deep dive reveals a subtle difference in meaning. The expression "for ages" is what ensures that both sentences will be interpreted as saying that I have not gone or been to the cinema in a very long time and that I am not now at the cinema. Both say that I went to the cinema at least once in my lifetime. "I have been" and "I have gone" do not by themselves contain that information, but "for ages" provides it. The precise meaning of "I have gone" and "I have been" is not crucial to this discussion because the context of "for ages" eliminates any possible difference in meaning. Nonetheless, I will provide my interpretation of these expressions because it is valuable to hear different opinions. Not everyone thinks in the same way. Weigh the evidence yourself and decide which explanations work best for you. "I have gone there" means that I currently have the experience of having gone there. THAT'S ALL IT MEANS. It says nothing about whether I have returned or whether I am there now. Believe it or not, it doesn't even really say that I ever even arrived there (or that I have ever actually been there). You might INFER any of these things, and you normally WILL make such inferences, but those inferences are only inferences based on context and your own experience, not on what the words actually say. If at this moment, I were to leave the house and say to my family (as I exit the door) "I have gone to the market", that statement would be correct (assuming it really is my intention to go there) even if I have never in my lifetime been to the market.
2024年1月23日
1
I just came across your question and saw Claire's response. It must be that "gone to" is more American. It sounds more natural to me :D I would say I haven't gone to the movies in ages. (we don't say cinema) It's more common and natural to use "in" instead of "for" when you use "gone to")
2024年1月23日
1
Thanks very much for your detail explaination,which helps a lot!:)
2024年1月23日
還沒找到你要的答案嗎?
寫下你的問題,讓母語者來幫助你!