今天要談的英文文法是關於「時態句」,只要能清楚掌握時間點,只要看到If + S + had + p.p.…, S +類似題型時,記住副詞子句要用過去完成式,這是不變的用法,這樣是不是文法就變得更加清楚明白了呢!
( ) If only _____ too much, the car accident wouldn’t have happened.
(A) I had drunk (B) I had not drunk (C) had I drunk (D) had I not drunk

這題是考第三條件句的用法,代表與過去的事實相反:
If + S + had + p.p.…, S + would (could, might, should, ought to) + have p.p.…
If you had called me yesterday, I would have come.
副詞子句用過去完成式,這是固定用法。根據句意,我要是沒喝這麼多的酒,車禍就不會發生,所以答案是(B)。
※更多關於字彙的補充,請參考「國考英文字彙一把抓」。