这个句子的时态看不明白!

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:57:30
He dreamt that he had been captured by a savage who threatened to kill and eat him unless he could build a...
这个句子怎么一会用过去完成时一会用过去时呢?he had been captured 这里为什么用了过去完成时,而后面又继续用过去时threatened,could?不用翻译,谢谢!

这里用过去完成时是典型的宾语从句啊~
首先你要知道这句话从that开始后面全是dreamt的宾语~
dreamt是过去时~
动词过去式引导宾语从句的话~
从句中的完成时一定要用过去完成时~
who threatened to kill and eat him 是修饰savage的定语从句~
我们先把这个定语从句当作是一个定语~
unless he could build a...是修饰这个定语从句的条件状语从句~
意思就是除非他能够建造一个.....否则那个野人就威胁要杀了他吃了他~
但是这两个从句都是属于dreamt引导的宾语从句下~
所以都要用过去时态!

had been captured

不知道是什么具体时间被捕捉到的

who threatened to kill 定语从句修饰savage,与主句时态一致

表示不可能发生的事情,dreamt that 这个是虚拟时态,表示对过去的虚拟 ,用过去完成时,WHO后面是简单的主语从句