作者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
1F:→ zofloya:1 "现在"就能-->与现在事实相反-->could 01/21 10:58
2F:→ zofloya:2 should->助动词->加原形动词->have 01/21 10:59
3F:推 smilefal:第一题如果照你的答案来解读很像是变成 01/22 04:10
4F:→ smilefal:如果你事先知道答案,你现在早就已经回答过了 01/22 04:10
5F:→ smilefal:但正常情况应该是"你现在就能够回答了"才对 01/22 04:11
6F:→ smilefal:第二题的语意照你的写法就更怪了 01/22 04:12
7F:→ smilefal:第二句变成"但你应该去看过电影了"完全怪到爆 01/22 04:13