Her grandmother ______ in 1985,She ______ for nineteen years.A.was dead,had diedB.has died,was diedC.died,has been deanD.was died,has been died麻烦说明理由

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 10:55:53

Her grandmother ______ in 1985,She ______ for nineteen years.A.was dead,had diedB.has died,was diedC.died,has been deanD.was died,has been died麻烦说明理由
Her grandmother ______ in 1985,She ______ for nineteen years.
A.was dead,had died
B.has died,was died
C.died,has been dean
D.was died,has been died
麻烦说明理由

Her grandmother ______ in 1985,She ______ for nineteen years.A.was dead,had diedB.has died,was diedC.died,has been deanD.was died,has been died麻烦说明理由
C
die,动词,不用于被动.“在1985年”这一时间背景,用过去时态.第一个空格填“died”.
dead,形容词.因为“for”是表示一段时间,是完成时态的标志,因此第二个空填“has been dead”.
他的奶奶在1985年过世,已经去世19年了.

选C
因为在1985年死这个时间已经过去所以用过去时,for+一个时间段要用完成时故选C

选C died, has been dead
理由是,动词 die 在使用时必须是主动语态。前半句有具体时间,用一般过去式,后半句的 for nineteen years 标志着要用现在完成时态。
因此排除 D. wad died, has been died 中die 用被动语态的情形;再排除B. has died, was died,前半句时态用错,后半句被动语态用错;最后排除...

全部展开

选C died, has been dead
理由是,动词 die 在使用时必须是主动语态。前半句有具体时间,用一般过去式,后半句的 for nineteen years 标志着要用现在完成时态。
因此排除 D. wad died, has been died 中die 用被动语态的情形;再排除B. has died, was died,前半句时态用错,后半句被动语态用错;最后排除A. was dead, had died,后半句的过去完成时态用错。

收起

C
IN 1985 有具体时间 只能用过去式
FOR 19 YRS 时间段 用完成时