作者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