●郭岱宗(英文系副教授)
一、 文法重點(只需說出時序的類別即可,不用說英文)
1.A:這房(1)已經被佔了十年了。
B:是誰(2)佔有的。
2.我(3)已經連續看了五小時的電視,眼睛好乾哦。
3.(4)已經下了一星期的雨了。
4.(5)已經連續下了一星期的雨了。
5.她(6)懷孕了,(7)常常嘔吐。
6.她懷孕了,(8)吐個不停。
二、答案
1.從10年前到現在:現在完成;被佔:被動語態。
所以是現在完成被動:has been + p.p.
2.從10年前到現在:現在完成。所以是has + p.p.
3.從過去到現在:現在完成;一直在做一件事:進行式。
所以是現在完成進行式:have been + ing
4.從過去到現在,所以是完成式:has+p.p.
5.從過去到現在:現在完成;一直在做:進行式。
所以是現在完成進行式:has been + ing
6.普通的一個現況,現在簡單式。
7.常常嘔吐:雖是常常,但仍算普通的一個現況:現在簡單式。
8.吐個不停:因為表示一直在做一個動作,所以是現在進行式。
三、將上面的題目慢慢口譯為英文,並使用正確的文法
1.A:This house has been occupied for 10 years.
B:Who has occupied it?
2.I have been watching TV for five hours. My eyes feel so dry.
3.It has rained for a week.
4.It has been raining for a week!
5.She is pregnant, and she vomits a lot.
6.She is pregnant, and she is vomiting all the time!
四、文法重點(假設語氣):只需說出列線部份的時態即可
原則 1. 假設語氣的意涵:一個並不可能的事情
2. 假設語氣的時態都是往以前退一步:
•假設現在不可能的一件事-->動詞使用過去式
•假設過去不可能的一件事-->動詞使用過去完成式
•假設未來不可能的一件事(或極不可能發生)
-->動詞前面加一個should
•所有的助動詞都往以前退一步
will --> would
can --> could
may--> might
•be動詞無論改為was或were都只能用were表示。
1. 打電話時,我希望你在這裡(實情: 但是你不在這裡)
2. 我希望我去年就畢業了(實情:但是去年並沒畢業)
3. 如果我明年能畢業的話(實情:但是看情形是畢不了業)
4. 如果她肯嫁給我(實情:她不可能嫁給我,別作夢了!)
5. 如果她肯嫁給我(實情:她有可能嫁給我)
6. 如果我有100萬元台幣(實情:我並沒這麼多錢)
7. 我現在有100萬元,但如果我有一千萬的話(實情:只有100萬)
8. 如果你早一點告訴我的話(實情:你並沒早些告訴我)
9. 我現在有一輛腳踏車,但是如果我有兩輛的話,就會借你騎一輛。
a b c
五、答案
1. 現在假設語氣(因為在打電話)所以把are改成were
2. 過去假設語氣:graduated 改成 had graduated
3. 未來假設語氣:should graduate
4. 未來假設語氣:should marry
5. 因為這是一個普通狀況並非不可能,所以不用假設語氣:marries
6. 現在假設語氣:have 改成had
7. 前部份是事實:have , 後部份是假設語氣:had
8. 過去假設語氣:had told me
9. a. 普通現在式:have
b. 現在假設(因為我沒兩輛車):had
c. 助動詞will改成would
六、請使用正確的文法,把第四大題(假設語氣)的句子慢慢譯為英文
1.I wish you were here.
2.I wish I had graduated last year.
3.If I should graduate next year,....
4.If she should marry me,....
5.If she marries me,…
6.If I had one million NT,…
7.I have one million, but if I had 10 million NT,…
8.If you had told me earlier.
9.I have a bike, but I would lend you one if I had two.