情态动词与虚拟语气 1.—I didn't apologize to him for being unable to inform him of the change in the plan. —But you________. A.ought to have B.have to C.should D.must have 答案 A句意:——我并没有因为没能告诉他计划中的变化而向他道歉。——但是你应该道歉。根据but可知此处用ought to have=ought to have done表示(过去)本该做却未做;B.have to不得不;C.should应该,表现在或将来之意;D.must have(done )(过去)一定做了某事。2.Do you know Herbie?I'm always running into him;he________live nearby. A.would B.need C.must D.should 答案 C考查情态动词。句意:你认识Herbie吗?我总是遇见他,他肯定住在附近,表示比较肯定的推测用must。3.________a little earlier this morning!I missed the bus by only a minute and waited half an hour for another. A.If I had got up B.If I got up C.If only I had got up D.If only I got up 答案 C句意:今天早晨我如果早点起床的话就好了!那辆公共汽车我只耽误了一分钟,等另一辆车等了半小时。根据第二句可知第一句是与过去事实相反的虚拟语气,所以空格处的谓语动词应用had done;if only...相当于how I wish...,意为:要是……的话就好了,但愿……。4.—Mum,would you please buy me an MP5 player? |