0
Anonymous Posted 11 years ago
Grammar

Present Perfect with time phrase.

(1) I have waited for her for 2 hours
(2) She has written a letter for 2 hours.
(3)He has smoked for 10 years.

Do the time phrases in these sentences imply following meaning ?

(1) I waited for her in the past & waiting took 2 hours until she came.I am not waiting for her now.
(2) She wrote a letter in the past & took 2 hours. She is not writing now.
(3) He smoked in the past for 10 years. he is not smoking now
  

Top answer

1. We know that the speaker began to wait two hours ago. Without more context we don't know if the person the speaker has been waiting for has arrived or not.

  • 1.
  • We know that the speaker began to wait two hours ago.
  • Without more context we don't know if the person the speaker has been waiting for has arrived or not.
  • 2.
  • This is not natural English.
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
1. We know that the speaker began to wait two hours ago. Without more context we don't know if the person the speaker has been waiting for has arrived or not.

2. This is not natural English. If the person is no longer writing, we can say "She was writing a letter for two hours". If the person is still writing, we say "She has been writing a letter for two hours"

3. Without more c
0
Sir, could you please explain me by creating context how these sentences will have two different meaning? (action is still continuing and time phrases indicate time of finished actions.
Thanks
0
Anonymous(action is still continuing and time phrases indicate time of finished actions.
Sorry, I wanted to ask (action is still continuing and not continuing now)
Thanks

Related Questions