0
Wangqh2696122 Posted 16 years ago
Grammar

He ___ (lived/has lived) in London for three years, but he lives in America now.

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.
  

Top answer

He lived (past) in London for three year, but he lives in America now. 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.

  • He lived (past) in London for three year, but he lives in America now.
  • 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)
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

19 Answers
0
He lived (past) in London for three year, but he lives in America now.
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)
0
wangqh2696122He ___ (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.


Hi,

1. He lived in London................
0
"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.
0
Thank you very much!
0
Hi.

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
0
AnonymousHe has worked for *** for three years and now he works for YYY.
In this scenario it's normally better to say "He worked for *** for three years".

"He has worked for *** for three years" sounds as if he still works there.
0
Personally I think it is a little rude to say "He has lived...", or "I have lived..."
The "has" in the "he has lived" emphasis on declaring that the person was there for _____
0
If you say "he lived..." fast, is spoken in a much more friendly tone.
Then if you say "he has lived..." slowly.
0
He has lived in London.

Related Questions