0
Contraposition Posted 14 years ago
Grammar

Present perfect without a time adjunct

It is confusing when the present perfect is used without a time adjunct.

If someone say "I have lived in London for two years." it is clear that the speaker lives in London in the present.
However, if someone say, "I have lived in London," does the speaker live in london in the present?
  

Top answer

"I have lived in London," does the speaker live in london in the present? No. Not to me, at least.

  • "I have lived in London," does the speaker live in london in the present?
  • No.
  • Not to me, at least.
  • It means that at some point in his life he lived in London but he no longer lives there.
  • Please note the following: in the present?
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.

3 Answers
0
"I have lived in London," does the speaker live in london in the present?
No. Not to me, at least.
It means that at some point in his life he lived in London but he no longer lives there.

Please note the following:
in the present? is incorrect. At the present is correct.
0
Thanks to you.
Then, If someone says 'I have been living in London' or 'I have lived in London for two years/until now', does the speaker live in London now?
You said that 'at the present' was right, the next two sentences, however, contradict what you said.

You've got to forget the past and start living in the present.
I'm sorry he's out at present (= now).
(from th
0
Then, If someone says 'I have been living in London' or 'I have lived in London for two years/until now', does the speaker live in London now? Yes for the first sentence and no for the second. Until now means he no longer lives in London. He may have just closed the door to his flat and is headed to the airport but he has lived in London until now.

Related Questions