問題詳情

36 If Sonia _____ sorry for being late, she’d have apologized to me by now.
(A) is
(B) has been
(C) were
(D) would be

參考答案

答案:C
難度:適中0.575107
統計:A(16),B(42),C(134),D(18),E(0)

用户評論

jimmy】評論

if 假設語句若描述與事實相反情況,動詞要用過去式(be 動詞要用 were)。本題: If Sonia _____ sorry for being late, she’d have apologized to me by now.(如果 Sonia 對遲到感到抱歉的話,她現在早就已經來跟我道歉了。)由後句看出 Sonia 並沒有來道歉,因此前面 if 句描述的是與事實相反的情況。憑記憶+稍微搜尋資料得出此解,若哪裡有誤還請不吝指教~(重貼一次討論方便大家參考。如果覺得我的解析不錯,也歡迎用鑽石獎勵我喔~~~~~)