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?
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
"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".
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
No. It doesn't tell you when it stopped. It just tells you that it is currently not raining.
 

Matthew Wai

VIP Member
Joined
Nov 29, 2013
Member Type
Native Language
Chinese
Home Country
China
Current Location
China
Status
Not open for further replies.
Top