看板 Transfer 關於我們 聯絡資訊
題目是 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)
dn96:B的話是表示與過去事實相反 而D是表示與現在事實相反 06/21 21:20
flymyfinger:LAST YEAR 06/21 21:21
daicha:答案是B沒錯 書本錯了 06/21 21:29
flymyfinger:我把A跟B搞混了 文法超弱啊.... 06/21 21:33
roinhunter:所以答案是B了? 還有D的話不能加have要加原形動詞對吧? 06/21 21:34
roinhunter:我文法也弱= = 只是覺得能救多少就救多少好了.. 06/21 21:37
daicha:假設語氣與過去事實相反if+S+had vpt....,S+would have Vpp 06/21 21:37
daicha:如果是現在事實相反,那前後兩個子句都不要加have had 06/21 21:41
daicha:好像吧= =~ 06/21 21:41
dn96:嗯 應該是B 剛剛只看了前半Orz 表現在的話後面只能+原V(主動) 06/21 21:49
dn96:或be PP(被動) 06/21 21:49
iaki771010:嚇死我了 我也選B= =" 想出什麼錯了 06/22 11:39
yoyo7978:b+1 06/23 07:27
bettyhsiao:B+1 D很怪耶 07/01 17:29