作者roinhunter (turtle)
看板Transfer
标题[问题] 辅大97英文解答问题??
时间Sun Jun 21 21:17:03 2009
题目是
If I _______ more French last year,I _______ in Franch.
(A)knew,would stay
(B)had known,would have stayed
(C)have known,would be staying
(D)knew,would have stayed
我想说是过去事实相反所以选B
但是答案是D阿...
结果是我选错还是答案错阿 还有是D的话是为什麽???
谢谢各位帮我解答疑惑!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.69.79
※ 编辑: roinhunter 来自: 123.194.69.79 (06/21 21:18)
1F:推 dn96:B的话是表示与过去事实相反 而D是表示与现在事实相反 06/21 21:20
2F:推 flymyfinger:LAST YEAR 06/21 21:21
3F:推 daicha:答案是B没错 书本错了 06/21 21:29
4F:→ flymyfinger:我把A跟B搞混了 文法超弱啊.... 06/21 21:33
5F:→ roinhunter:所以答案是B了? 还有D的话不能加have要加原形动词对吧? 06/21 21:34
6F:→ roinhunter:我文法也弱= = 只是觉得能救多少就救多少好了.. 06/21 21:37
7F:推 daicha:假设语气与过去事实相反if+S+had vpt....,S+would have Vpp 06/21 21:37
8F:推 daicha:如果是现在事实相反,那前後两个子句都不要加have had 06/21 21:41
9F:→ daicha:好像吧= =~ 06/21 21:41
10F:推 dn96:嗯 应该是B 刚刚只看了前半Orz 表现在的话後面只能+原V(主动) 06/21 21:49
11F:→ dn96:或be PP(被动) 06/21 21:49
12F:推 iaki771010:吓死我了 我也选B= =" 想出什麽错了 06/22 11:39
13F:推 yoyo7978:b+1 06/23 07:27
14F:→ bettyhsiao:B+1 D很怪耶 07/01 17:29