作者chuliu (chuliu)
看板Examination
标题Re: [课业] 英文文法-假设语气请益2013/1/8
时间Tue Jan 8 23:40:13 2013
其实你的问题都是和“事实相反的假设语气”有关
1 和现在事实相反的假设语气
If I were you, I would commit suicide.
If I had one million dollars, I would donate it to the charity.
注意这里的be动词一定用were即使是单数
If he were you, he would slam me in the face.
简单说就是if後面用过去式,主要子句用would + v
是说如果我是你 我会自杀
是说如果我现在有钱 我就捐给慈善机构
2 和过去事实相反的假设语气
If I had been rick, I would have donated it to the charity.
If I had been you, I would have committed suicide.
是说我过去如果有钱我就会捐给慈善机构
是说如果我以前是你的话 我就会自杀
简单说就是if後面用过去完成式,主要子句用would have + Vpp
注意had可以提到前面
Had I been rick, I would have donated it to the charity.
3 和未来事实相反的假设语气
If the sun were to rise in the west, I would marry you.
如果太阳打西边出来我就嫁给你
If後面用were to, 主要子句用would + v
4 表极不可能发生的假设语气
If he shoud come, let me know.
万一他来了告诉我
should可以提到前面
Should he come, let me know.
3
※ 引述《isaac028 (da)》之铭言:
: 不好意思,小弟才疏学浅,想请教各位大大几题英文文法试题(出处:王怡华-文法练习1000
: 题)
: 1.------out of season, I would have ordered some from the fruit stand.
: (A)If oranges would have been
: (B)If oranges have not been
: (C)Had oranges not been
: (D)Should oranges not have been
: 答案:(C),不明白为何选它?另外,假设题目改为I wouldn't have ordered....是否可选
: 择(A)?
这题主要子句用would have + pp
表示是和过去事实相反的假设语气
if 要用过去完成式
If the oranges had not been out of season,
但had提到前面
Had the oranges not been out of season
: 2.I wish I were as smart as you-------.
: (A)have been (B)had been (C)are (D)were
这是和现在相反的假设语气
you are表示是事实
所以用现在式
: 答案:(C),为何不是选(D)?
: 3.I would rather she------tomorrow than today.
: (A)come (B)came (C)should come (D)has come
: 答案:(B),为何不是选(A)? would rather 原V than 原V?
这题他今天已来所以应该用过去式
: 4.I would buy that book but I-------enough money.
: (A)do not have (B)did not have (C)will not have (D)had not had
这题可以把I would buy当作主要子句
他用would表示和现在相反的假设语气
所以but用现在式
: 答案:(A),不明白为何选它?
: 5.Mary might have come to school in time for Professor Smith's lecture-------.
: (A)if she got up earlier
: (B)unless she had got up earlier
: (C)but she got up rather late
: (D)but she had gotten up so late
这题如果用假设语气
Mary might have come to shcool in time for xxx if she had gotten up earlier.
和过去事实相反的假设语气
but後面要加过去式
: 答案:(C),不明白为何选它? 由文意来看,如果她早起就可能参加演讲,是这样子的吗?
: 6.We would have arrived sooner except we-----a flat tire.
: (A)had (B)would have (C)has not (D)has
: 答案:(A),不明白为何选它?
和过去相反的假设语气 except是对等连接
类似but後面用过去式
如果是假设语气
会用 We would have arrived sooner if we had not had a flat tire. But we
had a flat tire.
: 7.--------their assistance, he would have to lead a very miserable life;
: he might even starve to death.
: (A)With (B)But for (C)Without for (D)If not
这题he would是和现在相反的假设语气
But for表示要不是因为有人家的协助他就要过的很惨
with表示有了人家的协助才过得很惨 不和语义
without for两个介系辞不通
if not没有动词
: 答案:(B),不明白为何选它?
: 8."He would go to see you.""-------he did not some?"
: (A)What if (B)Where if (C)What come (D)Why whether
: 答案:(A),不明白为何选它?
这题表示他应该会来看你,我方反问他“如果他没来呢”
what if表示如果他没来怎麽办
假设语气是相当烦又难的
这些题目有蛮刁钻
如果有问题再讨论
: 感谢各位!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.79.219.200
1F:推 edison1983:nice explanation 01/09 08:32
2F:推 savenckugo:清楚明白,必推必推~~ 01/09 12:00
3F:推 takumi666:很棒的解释 01/09 17:06