25.---Where’s that report?

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:38:31
25.---Where’s that report?
---I brought it to you ____you were in Mr.Black’s office yesterday.
A. if B. when C. because D. before
为什么不选D,请解释,,,谢谢
选D,是不是应改为I had brought it to you before you were in Mr.Black’s office yesterday.才可选D亚??before后面不可以根延续性动词么?

答案为B
由句子的yesterday知,这里强调的是时间,所以用WHEN
如用BEFORE,句子就翻译不通了

应该选B

选D逻辑不通!!

从语义来说,后面引导的这个句子不应该翻译成
“在……之前”,听起来生涩别扭,能意识到这一点跟语感的养成是有关系的。
而且后面的从句是虚拟语气,before一般不引导虚拟语气

如果一定要选D,那么改成before you went to M. Black's office

before 可以和过去完成时连接。
下面是具体的内容。你可以从中找到答案。

一。 过去完成时主要有以下几点用法:
1. 表示过去某一时间或动作之前已经发生或完成的动作或存在的状态。句中常用by, before, when, until等词引导的时间状语。它是以过去某一时间为起点,所以过去完成时是一个相对的时态,表示的是“过去的过去”。只有和过去某时间或某动作相比较时才能用到它。例如:
Most of the guests had left when he arrived at the party. 当他到达晚会时,他发现大多数客人已经离开了。

2.过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去,常与for, since等词连用。例如:
When Jack arrived, he learned Mary had been away for almost an hour. 当杰克到时,他得知玛丽已经离开快一个小时了。

3. 用于并列句:一个并列句用的是过去式,如果另一个并列句表示的动作早于过去式这一动作,这时需用过去完成时。例如:
Tom flew home, but his father had already died.汤姆乘飞机回家,他的父亲却已经去世了。

4. 某些动词的过去完成时表示过去未实现的希望、计划或打算。常用的动词有hope, expect, suppose, think, want, wish等。例如:
They had ho