If it hadn't been the truth that Tom ____ good deeds, he would have been wronged by them as a thief yesterday.
A. was always doing B. is always doing
答案給的是B,是錯了么?if it hadn't been the truth 指的是過去的情況,答案A如何解釋呢?
上句如果改為If it weren't the truth that...指的是現(xiàn)在的情況,that從句用現(xiàn)在時態(tài),這樣理解對么?也就是說,答案會選B是么?
If it hadn’t been for the truth that Tom______good deeds,he would have been wronged by them as a thief yesterday.
A. was always doing B.is always doing
雖然整個句子以虛擬語氣為主(對過去情況作假設),但作者將Tom is always doing good deeds 作為事實看待,故用的是陳述語氣。句意為:若不是因為Tom一直在做好事,昨天他可能就被他們當成賊了。(句中的“他一直在做好事”是事實)
你的問題可參見本站下面這篇文章:m.52ysedu.com/Article/200811/761.html