[文法] 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