[文法] I saw him a few days before he went

楼主: ericliu8168 (Eric)   2023-09-28 11:48:06
第一道题目:
Sarah: Have you seen Matt recently?
Joe: Matt? He's in Canada.
Sarah: Really? How long has he been in Canada?
Joe: About a year now. I saw him a few days before he went.
最后一句,he went是后来的时间,为什么前面的时间是用I saw呢?而不是I had seen?
另一道题目:
Jim and I work for the same company. He joined the company before me.
When I started a few years ago, he was already working there.
想请问为何用He was already working there而不是He'd already been working there?
感谢!
作者: phhw (shian)   2023-09-28 13:26:00
因为before的关系,已表达两事件的先后顺序。had+pp,可用来强调“早已”见过他了。以这则对话来说,不太需要强调出国前“早已经见过“,单纯说明,出国前有见到面即可。英文尚在学习中,仅个人理解,欢迎打脸XDD~完成式,有三个使用时机。1. 以参考时间为主,回顾动作是否完成。2. 以参考时间为主,是否有过此经验。3. 从过去某个起始事件或时间,到参考时间止,某活动持续多久。您的ex1,指“经验”,表之前“没有”坐飞机的经验。所以很紧张。ex2,也是经验,表“曾经”见过,但忘了是谁?以上是完成式的使用。有些参考书会将“过去”完成式,多附一个功能,表比“过去还过去”。所以您才会疑惑,为什么在before的句型中,两事件,先发生的事件并不是使用“过去完成式”,而是过去式。但,毕竟是“完成式”,即便使用在before/after的句型中,也不能只单纯考虑先后发生顺序。还是要有刚好符合“完成式”想表达的语气,才会使用过去完成式表达。否则用过去式表达即可,因before/after,已经足够表达两事件的先后顺序了。PS before不只能当连接词使用,也可以是时间副词,表“之前.先前”。您的po文,是before做连接词的用法。而您后来的ex1+2,便是将before当成时间的用法。
作者: a16745984 (Aquarius)   2023-09-28 19:15:00
A-句子 before B-句子 只要A的时态在B之起(因为是before)文法都成立 至于A是过去式或是过去完成式看语气 (我的想法也可能是错的 参考就好)而第二句when的文法限制更少了 也是看语气
作者: dunchee (---)   2023-09-28 20:49:00
1.简单说就是(非常)正式文法/语法才会这样子讲究。这是日常的“普通”对话,不会用到很正式的英文语法,所以在这场合已经有before,after这种已经带有明确的前后意思的字眼不需要另外用到过去完成式2.讲的是"when I started"这特定时间点“当时”的情况,不是在讲在那之前的“时间区间”里头的整体情况。改成"Before"即可

Links booklink

Contact Us: admin [ a t ] ucptt.com