he had read for three hours ____ he realized it

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:32:06
A.before B.until
直觉告诉我应该选A。但B为什么不行?
看了许多网上解答,感觉不甚明白

A.
这是before的一个用法。前面是个时间段,后面是个动作,表示经过多长时间之后,这个动作才发生。(在这个动作之前经历多长时间)

e.g. It will be a long time before we finish this dictionary. 我们需要很长时间才能把这部字典编译完。(要很长时间以后我们才能编译完这部字典。)

before在此处可译为“……后”

他看了三个小时书后才意识到。

选A.before,因为until有它自己的用法,not until ...比如说这个句子如果是——three hours later did he realize it.前面就用Not until.

before翻译成才而until是直到
等了三个小时他才意识到,选A

A 意思是:等他意识到,他已读了3个小时了。