has been dead 与have dead 的区别!

has been dead 与have dead 的区别!
老师在讲现在完成时说die变成延续性动词是have dead ,可是看了有些书上是has been dead ,两者之间有什么区别?说是一个表状态.但是不太明白,讲的清楚些,
zhengyun19830103 1年前 已收到1个回答 举报

ldz0 幼苗

共回答了20个问题采纳率:90% 举报

呵呵,先给你解答一个题目吧,你或许会明白
His grandfather ____ for ten years.
A. died B. was dead C. has been dead D. has died
【分析】“died”和“was dead”都是一般过去时,因“for ten years”是表示延续时间的状语,谓语时态要用现在完成时,所以选A或B都不行.“has been dead”和“has died”虽然都是现在完成时,但因“die”是终止性动词,且在有for…或since…的句中,就必须选用延续性动词be.这样,正确答案应该选C.

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.034 s. - webmaster@yulucn.com