语法 > 中阶1

练习题

第三条件-过去的虚拟情况 Third conditional – past unreal situations
1 You ______ me if you had gone to the party.
A.would have seen
B.could see
C.will have seen
2 What would you have done if I ______?
A.didn't come
B.wouldn't come
C.hadn't come
3 They ______ him if I ______ them the money.
A.would have killed / didn't give
B.would have killed / hadn't given
C.had killed him / wouldn't give
4 If I had stayed in university, I ______ much better jobs.
A.will get
B.had got
C.could have got
5 If I ______ so hard all my life, I might have spent more time with my kids.
A.hadn't worked
B.wouldn't have worked
C.didn't work
6 If I had been feeling well, I ______ the steak.
A.might have ordered
B.will have ordered
C.can have ordered
7 If I'd known you were going, I ______ with you.
A.would come
B.had come
C.would have come
8 I ______ the exam even if I had studied harder.
A.wouldn't pass
B.wouldn't have passed
C.hadn't passed
9 If I ______ you the truth, you wouldn't have believed me.
A.told
B.would have told
C.had told
10 He ______ the accident if he hadn't drunk.
A.wouldn't have had
B.wouldn't have
C.hadn't had