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...指的是現在的情況,that從句用現在時態,這樣理解對么?也就是說,答案會選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一直在做好事,昨天他可能就被他們當成賊了。(句中的“他一直在做好事”是事實)
你的問題可參見本站下面這篇文章:www.hz123456.com/Article/200811/761.html