看板 TOEIC 關於我們 聯絡資訊
題目: There was a storm yesterday.If it ___ fine,we would have enjoyed ourselves in the mountains. (A) has been (B) was (C) would be (D) had been 疑問:AC不可能 但為甚麼是D而不是B 又或者說這兩個有什麼主要明顯的差別嗎?? 還是小弟我的文意理解出錯呢~ 先感謝為我解答的大大們了 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.22.104.221 ※ 文章網址: https://www.ptt.cc/bbs/TOEIC/M.1450112791.A.2A5.html
RASSIS : 假設語氣 與過去事實相反 12/15 01:47
s3363959 : sorry樓上 我想問的是甚麼是D而不是B ~~ 12/15 08:34
pigmax2003 : 這個If是假設語氣,假如沒有storm他們昨天就可以出 12/15 08:45
pigmax2003 : 去玩。但因為有storm,所以實際上昨天並沒有出門。 12/15 08:45
pigmax2003 : 與過去事實相反的假設語氣要用過去完成式來表示, 12/15 08:45
pigmax2003 : 所以選 12/15 08:45
cielcrosss : 與過去事實相反 12/15 13:46
tiff821122 : 與過去事實相反的句型:If S had 過去分詞,S would 12/15 22:42
tiff821122 : have 過去分詞。其中would 依意思可有could 等其他 12/15 22:42
tiff821122 : 替換 12/15 22:42
brickhead : 你要去從文法書找出假設語氣的用法,這種算是基本題 12/16 20:51
brickhead : ,唯有從文法書再學習才是完整 12/16 20:51