He has died for three years是对还是错我听有些人说:在口语中,died和for之间如果读出一段间隔,这个句子就是正确的.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 01:18:12
He has died for three years是对还是错我听有些人说:在口语中,died和for之间如果读出一段间隔,这个句子就是正确的.
He has died for three years是对还是错
我听有些人说:
在口语中,died和for之间如果读出一段间隔,这个句子就是正确的.
He has died for three years是对还是错我听有些人说:在口语中,died和for之间如果读出一段间隔,这个句子就是正确的.
最好不要这样写.die是终止性动词.终止性动词(如come,leave,die等)的现在完
成时态不可与延续性时间状语(段时间)连用.可说He has died.He has come.却不可说
和He has died for three years.应说
He has been died for three years.但否定句不限,如He hasn’t come for three years是可以滴.
错的 die是短暂性动词,不能完成时
应该这样说 he has been dead for three years ago
或the died three years before
不对。应该说:He has been dead for three years.或He died three years ago.
Die 不是延续性动词,这样用不是特别的合适,最好是he died before three years ago.
错了
要有持续性
应该是He has been dead for three years
如果在考试中这种绝对错误 如果和外国人交流应该可以 纯外国人不太注重语法 die是瞬间动词后面不可以接for和since 要延续性动词才可以 所以就从这里入手就可以改了 要熟悉瞬间动词和延续性动词 有多种改法 可以是 it has been 3 years since he died.