问一道英语选择题

It was some time _______ we realized the truth.
A.when
B.until
C.since
D.before
希望详细解答辨析,谢谢!!!!!
答案为A
希望解释!
那么其他几项呢?

选d
中文意思是 在我们了解真像之前已经有一段时间了
附:before的用法 作为连词

其基本含义是“在……之前”,又可以根据不同语境灵活翻译成“才”、“还没来得及就……”、“趁……”、“就”等。具体用法如下:
:1.与情态动词can/could连用

这时候从句虽为肯定形式,根据汉语表达习惯译成“还没来得及就”,如:

Before I could get in a word,he had measured me.

我还没来得及插话他就为我量好了尺寸。

Before she could move,she heard a loud noise,which grew to a terribl eroar.

她还没来得及迈步,就听见一声巨响,接着就是可怕的隆隆轰鸣。

⒉)用于肯定句中强调主句所表达的时间,距离长,或花费的精力大,译成“才”

We had sailed four days and four nights before we saw lands.

我们航行了四天四夜才看到陆地。

We waited a long time before the train arrived.

我们等了很长时间火车才到。

⒊)用于否定句中,强调主句所表达的时间,距离短,或花费的精力小,译成“不到……就”如:

We hadn‘t run a mile before he felt tired.

我们跑了还不到一英里他就累了。

⒋)主句含有hardly,scarcely等半否定副词时可以译为“刚……就”

这时候主句应用过去完成时态,从句用过去时,还可以用when替代before如:

We had scarcely reached the school before/when the bell rang.

我们刚到学校铃声就响了。

⒌)有时还有“宁愿”的意思

I‘d shoot myself before I apologized to him.我宁死也不向他道歉。

⒍)用于It+be/take+时间段+before句型

在这一句型中又可以根据主从句的时态分成两种情况。

若主句是一般时将来时态,从句是一般现在时.若主句是肯定句意思是“要过多长时间才”;若主句是否定形式翻译成“用不了多久就”。

It will be two weeks before everything returns to normal.

两周之后一切才能恢复正常。

It will be many years before the situation improves.

这种状况或许要过许多年才能得以改善。

It won‘t be long before we meet again.用不了多久我们就会再见面的。

这时若主句是一般过去时从句也是一般过去时。若主句是肯定句翻译成“多长时间之后才”,若主句是否定形式翻译成“没过多久就”。如:

It was some time before I realized the truth.

过了很长一段时间我才了解到真相。

It wasn‘t long before she became a brave solider.

没过多久她就成了一名勇敢的战士。

After that it still took seven years before they got married.

他们又过了七年才结婚。

⒈(2004天津)It was evening ________ we reached the little town of Winchester.

Athat B.until C.since D.before

2.(2004全国)Several weeks had gone by ________ realized the painting was missing.

A.as B.before C.since D.when

3.(2005广东)The America Civil War lasted four years ______ the North won in the end.

A.after B.before C.when D.then

4.(2005山东)It was some time _______ we realized the truth.

A.when B.until C.since D.before

5.(2006四川)-Why didn‘t you tell him about the meeting?

-He rushed out of the classroom _______ I could say a word.

A.before B.until C.when D.after

6.(2006福建)-How long do you think it will be __ china sends a manned spaceship to the moon?

-Perhaps two or three years.

Awhen B.until C.that D.before

参考答案:DBBDAD
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-25
根据固定搭配don't until,故B是错的
since 用于现在完成时中,故C是错的
before 用于一般现在时中,故D也是错的
而when 则用于过去式中
故选A
第2个回答  2010-05-02
A 因为这句话的意思是:当我们认识到真相时是经过一段时间了。when
we realized the truth是定语从句修饰 some time 。
第3个回答  2010-04-24
选D.
意为在我们了解到真像之前,已经过去了较长的一段时间。
第4个回答  2010-04-27
1.翻译为:SOME TIME为莫一时刻,在那时我们才意识到真理(平话翻译)。
B NOT...UNITL直到...才...
CSINCE,realize的时态不对。
D BEFORE realize的时态不对。
第5个回答  2010-04-25
是应该选A。因为这句话的意思是:当我们认识到真相时是经过一段时间了。when
we realized the truth是定语从句修饰 some time 。其它的不符合逻辑。
相似回答