英语的一个从句练习It was some time______ we realized the truth.A when B until C since D before但我觉得四个选项都行,

问题描述:

英语的一个从句练习
It was some time______ we realized the truth.
A when B until C since D before
但我觉得四个选项都行,

选D
It was /will be + 一段时间 +before
It is /has been + 一段时间 +since

分析一下:
A选项when只能是一瞬间的事情,就相当于它描写的是一个瞬间的画面,前面some time表示的却是一段时间。
B选项 是比较接近答案的,就用法上来说。但是按照意思来译的话这句话就显得比较奇怪。要是无法区分,你大可以将UNTIL总是与否定句联系起来,一般是。。not...until...
C选项 这里面也只能译成“自从”,直译的话也过得去,但是since作为“自从”这个意思,句子必须是完成时。
D选项 既然楼主觉得四个都行,那就不用我来解释了吧。

D.It is/was some time...before 直到一段时间后,才.
固定用法

在我们知道真相之前经过了一些时间
some time是一段时间,不用when ,when是一个时间点,时刻
not until
since用于完成时