Jack could have avoided that terrible car accident ,but he__

Jack could have avoided that terrible car accident ,but he_____careful enough.
A.is not.B.hasn't been.C.was not.D.hadn't been
D为何不行?感激不尽!
zhanglinmmm 1年前 已收到5个回答 举报

ah5099 幼苗

共回答了17个问题采纳率:82.4% 举报

因为过去完成时的含义是表示过去的过去 而一般过去时就是用于陈述过去发生的事情而且是过去发生的事情现在已经不存在了 所以D不对 如果要用过去完成时 一定要有一个过去的时间或者是时间状语

1年前

5

hnsmxhn 幼苗

共回答了320个问题 举报

你好,很高兴为你解答。
保证正确率~!
正确答案是:C
【解析】:
因为前半句 Jack could have avoided that terrible car accident 是一个虚拟语气的句子,是对过去的虚拟,故用过去完成时,could have done 本来可以做 (实际没有)。而后半句是说的实际情况,而不是虚拟语气,故用过去式。
【翻译】:

1年前

1

祝英台近 幼苗

共回答了49个问题 举报

选C,一个是虚拟的语气,所以用过去完成时。记得小马过河啊

1年前

1

zhangjiyin1 幼苗

共回答了4个问题 举报

前面的部分是后面可以理解为BUT后面的从句。

1年前

0

WTOHAN 花朵

共回答了2712个问题 举报

为你解答。
句意:杰克本可以避免那场撞车事故的,但他当时开车不够小心。
解释:前一句是对过去情况的虚拟,而后一句是对过去情况的真实说明,动词就是用过去式,而不是过去完成时。

1年前

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