0
Maduranga Posted 9 years ago
Grammar

Is 'He has called me for two months' correct?

Is it possible to use progressive verbs with the present perfect tense to say ‘how long’ the something has continued up to now?

For example:

  1. He has called me for two months.
  2. He hasn't called me for two months.

Are these two sentences are correct?

  

Top answer

What do you mean by "progressive verbs"? (1) is incorrect. For this pattern to work, you need a verb that describes a continuous state rather than a discrete action.

  • What do you mean by "progressive verbs"?
  • (1) is incorrect.
  • For this pattern to work, you need a verb that describes a continuous state rather than a discrete action.
  • For example, "He has owed me money for two months".
  • You can say "He has been calling me for two months", meaning that he has called you repeatedly.
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

What do you mean by "progressive verbs"?

(1) is incorrect. For this pattern to work, you need a verb that describes a continuous state rather than a discrete action. For example, "He has owed me money for two months". You can say "He has been calling me for two months", meaning that he has called you repeatedly. You can also fix it by adding certain adverbs or adverbial phrases, e.g. "He

Related Questions