作者watagashi (When U Believe)
看板TeachEnglish
標題[問題] 假設語氣
時間Fri Jan 21 10:54:42 2011
關於假設語氣的題目
請問下列兩個問題
1. 假如你昨晚複習了你的功課,現在你就能回答這些問題了。
If you __________ __________ your lessons, you __________ __________ these
questions now.
ANS: had, reviewed; could, answer
疑:前半if 子句 與過去事實相反 用的是had reviewed還OK
但後半句為何不是 you could have answered these questions?
我知道題目裡有個now 應該要寫could answer
但就跟與過去事實相反的假設與氣型態不同
ex. If I had known the truth, I would have told you.
(if子句用過去完成,主要子句用現在完成,兩者差一時態)
請問這樣要如何解釋呢?
2. 你昨晚本來應該做習題的,但你去看電影了。
You __________ __________ __________ your exercises, but you went to the
movies.
ANS: should have done
疑: 與過去事實相反 因昨晚本該做習題 但其實沒有做 為何不是寫shoud had done?
這兩題都出自高中英文文法與句型全攻略(陳浚德著)的第九章 假設與氣
兩題中文都寫了昨晚 但題目都沒有寫last night
還有以上兩個問題不解 有勞各位老師釋疑 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.121.55
→ zofloya:1 "現在"就能-->與現在事實相反-->could 01/21 10:58
→ zofloya:2 should->助動詞->加原形動詞->have 01/21 10:59
推 smilefal:第一題如果照你的答案來解讀很像是變成 01/22 04:10
→ smilefal:如果你事先知道答案,你現在早就已經回答過了 01/22 04:10
→ smilefal:但正常情況應該是"你現在就能夠回答了"才對 01/22 04:11
→ smilefal:第二題的語意照你的寫法就更怪了 01/22 04:12
→ smilefal:第二句變成"但你應該去看過電影了"完全怪到爆 01/22 04:13