0
OttoJ Posted 12 years ago
Grammar

Have received your emails

Are my sentences both correct?:

-They have repaired the roads for four months. (=have been repairing... for...)
-She has received your emails/gifts/letters for eight years. (=has been receiving...for...)

Thank you.
  

Top answer

The progressive form is far more likely In the first sentence. The on-going duration of the repair work is important. Both forms are possible in the second.

  • The progressive form is far more likely In the first sentence.
  • The on-going duration of the repair work is important.
  • Both forms are possible in the second.
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.

1 Answers
0
The progressive form is far more likely In the first sentence. The on-going duration of the repair work is important.

Both forms are possible in the second.

Related Questions