作业帮 > 英语 > 作业

为什么是he has been dead for 10 years而不是he has dead for 10 years

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/11/01 07:34:43
为什么是he has been dead for 10 years而不是he has dead for 10 years?
为什么I have studied English for 10 years是对的?
i have studied english for 10 years.这里的study是动词.而上句中,dead是形容词.
he has dead for 10 years?这句是现在完成时,现在完成时的格式是have/has + 动词过去分词,但是dead是形容词哦~
当然你会想如果改成he has died for 10 years?这里die是动词了总可以了吧.但是答案是不可以.die是一个瞬间动词,不可能死了又死的,还死了10年,对不?又如:i have kept the book for 3 days.keep在这里就代替了borrow,因为borrow是瞬间动词,你可以想象下借书这个动作持续3天会是多么搞笑.
还比如:用be这个延续性动词代替go这个瞬间动词:他去上海已经有10天了.he has gone to shanghai for 10 days.是不可以的,应该改为:He has been to shanghai for 10 days.
所以说,现在完成时中,表示持续一段时间的,要用延续性动词,不可以用瞬间动词.这个只能靠平时积累了.