have died与died的区别?例句:if there were no water in the world, everything___. A.will die B.would die C.would have died D.would have been dead请说一下B与C的区别,还有为什么问句中用were,不用was?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:48:02

have died与died的区别?例句:if there were no water in the world, everything___. A.will die B.would die C.would have died D.would have been dead请说一下B与C的区别,还有为什么问句中用were,不用was?
have died与died的区别?例句:if there were no water in the world, everything___. A.will die B.would die C.would have died D.would have been dead
请说一下B与C的区别,还有为什么问句中用were,不用was?

have died与died的区别?例句:if there were no water in the world, everything___. A.will die B.would die C.would have died D.would have been dead请说一下B与C的区别,还有为什么问句中用were,不用was?
首先这是虚拟语气,所以be动词不论前面的主语是什么都用were
have died是表示过去发生的事对现在造成了一定影响,显然这里不是这个意思.

问句中的were表示虚拟语态,如果世界上没有水,所有东西都会死亡。表示一种假设的情况。
本题选C

Ans: B

''died''与''have died''的区别是在於它们的时态,前者是过去式(past tense),後者是现在完成式(present perfect tense),它们在意思上没有分别。

句中用were,是因为这一句的句式是在conditional sentence中的第二式(type2 condition),句式如下:
e.g....

全部展开

Ans: B

''died''与''have died''的区别是在於它们的时态,前者是过去式(past tense),後者是现在完成式(present perfect tense),它们在意思上没有分别。

句中用were,是因为这一句的句式是在conditional sentence中的第二式(type2 condition),句式如下:
e.g. If I were you,I would ...

通常我们用这句式在形容一些虚构,假设的情况,至於为何我们要加在这里用一些不合文法的字,e.g.句中用were,不用was,就是为了令这句句子听上去荒唐,令人一听就知道是没有可能发生。

望采纳。

收起

这句话是个虚拟语气
have died是现在完成时
在虚拟语气中从句只能用were不能用was