Transitional event verbs followed by a period of time

Status
Not open for further replies.

Matthew Wai

VIP Member
Joined
Nov 29, 2013
Member Type
Native Language
Chinese
Home Country
China
Current Location
China
This page says that such verbs as 'die' and 'stop' are transitional event verbs, so it is incorrect to say 'He has died for two years'.
But on wordreference, someone told me that 'The campaign has stopped for a long time' was correct.
Why is 'has died for two years' incorrect but 'has stopped for a long time' correct?
 
"He has died for two years" is completely incorrect. You can either say "He has died" or "He died two years ago".

"The campaign has stopped for a long time" doesn't work for me either. A campaign is either ongoing or it has stopped. You can say "The campaign has stopped" or "The campaign has been stopped" but to include a time reference, I would say "The campaign stopped/was stopped a long time ago".
 
No. It doesn't tell you when it stopped. It just tells you that it is currently not raining.
 
Status
Not open for further replies.
Back
Top