He ___ (lived/has lived) in London for three years, but he lives in America now.
He ___(went/has been) to London three times, but he is back in America now.
Which is right? I can't simply make sense of the diffeences between the past tense and the present perfect tense.
He ___(went/has been) to London three times, but he is back in America now.
Which is right? I can't simply make sense of the diffeences between the past tense and the present perfect tense.
"He has lived in London for three years" implies that he still lives there, which is not the case. So, it must be "He lived ...".
In the second sentence, "He has been" brings the relevance of those visits more closely into the present. With "He went", the visits seem more like past history. To me, the contrast with "but" works better with "He has been", but "went" is not impossible.
In the second sentence, "He has been" brings the relevance of those visits more closely into the present. With "He went", the visits seem more like past history. To me, the contrast with "but" works better with "He has been", but "went" is not impossible.
Comments
He went (past) to London three times, but he is back in America now.
Present Perfect tense - reflects to things you start at the past and still working now.
example : He has lived in London since three years ago. (and now, he still lives in London)
wangqh2696122 wrote these sentences in the original post:
He ___ (lived/has lived) in London for three years, but he lives in America now.
He ___(went/has been) to London three times, but he is back in America now.
As for the first sentence, if "He has lived in London for three years, but he lives in America now" is incorrect (as I believe you seem to have said), then would you say this is correct or incorrect? Let us pretend the letters "XXX" and "YYY" represent some companies.
He has worked for XXX for three years and now he works for YYY.
If the above sentence is correct, what is the difference between the sentence (the first sentence, that is) by wangqh2696122 and the above sentence?
"He has worked for XXX for three years" sounds as if he still works there.
The "has" in the "he has lived" emphasis on declaring that the person was there for _____
Then if you say "he has lived..." slowly.