1 形容词和短暂性动词问题(have died / have been dead)

He ____ already. His death brings his family such a great pain.

A. has been dead      B. has died

老师们好,请问这道题选B吗?自己拿不准到底选哪个?

请先 登录 后评论

最佳答案 2018-05-25 21:01

He has died already. = He died already. = He is dead.

He has been dead. 这个句子是不存在的。如果存在的话,那可能意味着:Now he may be alive again.

如果加上“时间段”的状语,这句话就完全正确:

He has been dead for five years.


请先 登录 后评论

其它 3 个回答

曹荣禄  
擅长:动词用法,句法问题

在说话时刻,主语He已经死了。如果用动词,则应该用一般过去时或现在完成时。考虑到后一句用一般现在时,从时态呼应的角度,应该用现在完成时。

如果使用形容词dead表示主语的生命状态,则在说活时主语就处于没有生命的状态(dead), 因此应该用一般现在时而不是现在完成时。

所以,答案应该选B。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

    A. has been dead 和 B. has died 都是现在完成时,前者可以与表示一段时间的短语连用,后者不能。

    答案应该选B。

请先 登录 后评论
蒋红秀   - 英语教师
擅长:词法问题,句法问题,英语考试

两个答案都可以。台湾语法学者贺立民的《贺氏英语语法全书》(由张道真作序推荐)第1004页有这样的说明和例句:

简单式的 be 动词常可表示完成式的含义,如:

He is dead. = He has been dead. = He has died.

请先 登录 后评论
  • 3 关注
  • 1 收藏,11869 浏览
  • 373320508 提出于 2018-05-06 00:02

相似问题