看板 Eng-Class 關於我們 聯絡資訊
這是下面三民的正式回覆 但是請先看Grammar in use 的例句: GIU Intermediate 3: Unit 15 Past perfect 1. When Sarah arrived at the party, Paul had already gone home. 2. When we got home last night, we found that somebody had broken into the flat. 3. The man sitting next to me on the plane was very nervous. He hadn't flown before. 4. Kate had just got home, when I phoned. GIU Intermediate 3: Unit 12 They've known each other since they were at scool. Ex. 12-1 #5 Kevin has been looking for a job since he left school. Ex. 12-3 #6 You have a headache, It started when you woke. You've had a headache since you woke up. 最後再看GUI Basic 3e Unit 21 21-4 Ex 3 Rose works in a factory now, but she has had a lot of different jobs. Five years ago, she was a waitress in a restaurant. After that, she worked on a ranch, but she didn't enjoy it very much. 然後再看原問句: Paul ________ several different jobs since he graduated from college. Now, he is a program designer. (A) will have (B) has (C) has had (D) had had 答案D 然後再看三民的答覆: 您好: 在這句英文中,Paul在大學畢業前做的幾份不同的工作(several different jobs), 此主要子句的動作是在過去某段時間的動作,且未有持續到現在的狀況 (他現在是個程式設計師,跟之前的工作無關~~), 所以用過去完成式,所以答案為選項(D)。 Wish you have a good day! 三民書局 外文編輯部 怎麼"在大學畢業前"會用"since"???? 補充since oald: 1 (used with the present perfect or past perfect tense) from a time in the past until a later past time, or until now She's been off work since Tuesday. We've lived here since 2006. I haven't eaten since breakfast. He's been working in a bank since leaving school. Since the party she had only spoken to him once. ‘They've split up.’ ‘ Since when? ’ That was years ago. I've changed jobs since then. LDOCE: since 1 [generally used with a perfect tense in the main clause] from a particular time or event in the past until the present, or in that period of time: We've been waiting here since two o'clock. I haven't played rugby since I left university. She left London ten years ago, and I haven't seen her since. The factory has been here since the 1970s. It was exactly five years since her father had died. ........... 也就是說 1. since(過去)----到------>現在 用現在完成式 Since Paul graduated from college, he has had several different jobs. Now, he is a program designer. 2. since(過去的過去)--到-->過去---過去完成式------>現在 Since Paul graduated from college, he had had several different jobs. He was a computer salesman in his previous job. Now, he is a program designer. 3. 若不用since則 (過去的過去用過去完成式)---->(過去用過去式)....>現在用現在式 Paul had had many differnet jobs when he graduated from college. Now, he is a program designer. 應該是這樣才對吧? 所以本題(C)/(D)應該都可以講的通 (C) 當時從畢業後到現在他有過許多的工作, (D) 當時從畢業後到過去某一時間(不特別指明),這中間他有過許多職業。 但選(D)通常會再加上一句有過去式動作的句子(如他前一個工作是賣電腦的),以便讓讀者了解與過去完成式 相對應的時間觀。 故本題選(C) 也應該是對的 以上分析 如果有分析錯誤 請高手多指教 ※ 引述《linijay (Ajay)》之銘言: : Paul ________ several different jobs since he graduated from college. : Now, he is a program designer. : (A) will have (B) has (C) has had (D) had had : 答案D : ############################# : 我以為D是過去完成式,而過去完成式是在描述比過去時間更早發生的事 : 本題文意像是在說 畢業"後" ,不符合過去完成式的用法。 : 我會選C : 請大大們指教 ※ 編輯: tucson 來自: 219.85.95.110 (09/09 22:21)
linijay: 09/10 14:21
linijay: 09/10 14:24