When we arrived, she made some fresh coffee. (1)
When we had arrived, she made some fresh coffee. (2)
(1) 应该为我们到达后,她才做咖啡;这里的 when 等于 after。
语法书认为两句话表达意思一样,可我感觉 (2) 翻译不成 (1),请老师分析一下,谢谢。
When we arrived, she made some fresh coffee. (1)
参考译文:我们一到达时,她就准备好一些新鲜咖啡。
(解析:如果主句动作紧跟从句动作发生,几乎没有时间间隔都可以使用一般过去时,这是没有任何问题的。)
When we arrived, she was making some fresh coffee。
参考译文:我们一到达时,她正在准备一些新鲜咖啡。
She made some fresh coffee as soon as we arrived.
参考译文:我们一到达时,她就准备一些新鲜咖啡。
(解析:如果主句动作紧跟从句发生,几乎没有时间间隔还可以用as soon as替换引导的时间状语从句。主从句谓语动词都使用一般过去时,也是没有任何问题)
When we had arrived, she made some fresh coffee. (2)
(解析,如果用过去完成时态体现动作发生先后,且时间间隔比较长,使用when引导时间状语从句不是很妥当,建议使用after连词引导时间状语从句100%没有任何问题。)
第2句最好改为以下2种情况(过去某一时间之间完成动作)
After we had arrived, she made some fresh coffee.
参考译文:在我们达到之后,她准备了一些新鲜咖啡。
She had made some fresh coffee before we arrived .
参考译文:在我们达到之前,她就已准备了一些新鲜咖啡。
(备注:在过去时间范畴里,如果从句与主句动作发生的时间间隔很长,需要用相应的连词体现出动作先后,通常为先发生用过去完成时,后发生用一般过去时,如果发生时间间隔很短,或者紧跟着发生,则都用一般过去时态)
(如需要过去完成时来体现动作发生先后,建议不用when引导先发生动作的时间状语从句,而建议用after连词,引导先发生动作时间状语从句。)
其结构归纳如下
(1)After sb(A) had done sth, (B) sb did sth
在(A)某人做了某事之后,(B)某人做了某事
(2)sb(A) had done sth before sb(B) did sth
在(B)某人做了某事之前,(A)某人就已经做了某事
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
When we arrived, she made some fresh coffee. (1)
When we had arrived, she made some fresh coffee. (2)
一般认为这两个句子的意思是一样的,都是表示到达在前,煮咖啡在后。when从句用一般时态,要放在主句之前;如果when从句用完成体,则从句位于主句之前或之后都可以。也有人认为,when从句用完成体,允许到达和煮咖啡之间有一定的时间间隔。而用一般体则为主句动作紧接着从句动作发生。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!