—Did you get a ticket then?—Yes,otherwise I _________ the concert last night. A.
题型:不详难度:来源:
—Did you get a ticket then? —Yes,otherwise I _________ the concert last night. A.didn’t attend | B.wouldn’t attend | C.hadn’t attended | D.wouldn’t have attended |
|
答案
D |
解析
试题分析:本题的虚拟条件不是通过if从句表示,而是通过副词otherwise表示出来。句义:—你买到票了吗?—是的。要不然,我昨天晚上就不会去看音乐会了。根据句义可知本句中的Otherwise="If" I hadn’t got the ticket.因为句中有last night说明这是与过去事实相反的虚拟语气,故主句使用“情态动词+have done”的形式。故D正确。 |
举一反三
The petrol tank is empty. I _________it up before we left home.A.had to fill | B.would have filled | C.should have filled | D.could have filled |
|
I wish I_________ longer this morning, but I had to get up and come to class.A.slept | B.had slept | C.might have slept | D.have slept |
|
If he _______ his leg in the last training, he _______ the coming London Olympics, which he has been longing to compete in.A.didn’t hurt; would go in for | B.hadn’t hurt; would have taken part in | C.hadn’t hurt; would join in | D.didn’t hurt; would have taken part in |
|
We ______the luggage for him. His brother did it for him.A.didn’t need carry | B.needn’t have carried | C.didn’t need to carry | D.needn’t carry |
|
--- Catherine, I have cleaned the room for you. ---Thanks. You _______ it. I could manage it myself.A.needn’t do | B.needn’t have done | C.mustn’t do | D.shouldn’t have done |
|
最新试题
热门考点