If the traffic ( ) so heavy, I could have been back by 6 o’clock.
(A)hadn’t been
(B)wasn’t
(C)couldn’t be
(D)hasn’t been
If I ( ) for my English test, I wouldn’t have got such a low grade.
(A)had prepared
(B)prepared
(C)were to prepare
(D)have prepared
( ) if I had arrived yesterday without letting you know beforehand?
(A)Would you be surprised
(B)Were you surprised
(C)Had you been surprised
(D)Would you have been surprised