题目内容
You were late for class, but you ________ on time.
- A.might be
- B.should be
- C.ought to have been
- D.must have been
C
ought to have done sth.表示过去应该做而未做某事,相当于should have done sth.;must have done 表示过去肯定做过某事,故选C项。
ought to have done sth.表示过去应该做而未做某事,相当于should have done sth.;must have done 表示过去肯定做过某事,故选C项。
练习册系列答案
相关题目
对话填空(共10小题;每小题1分,满分10分)
阅读下面对话,掌握其大意,并根据所给字母的提示,在标有题号的右边横线上写出一个英语单词的完整、正确形式,使对话通顺.
W: Hi, Bob. Haven’t seen you for a_____. What’s happened to you? M: I have been in h______. W: Oh, sorry to h_____ that. But for what? M: Er, I had a car a_____ three weeks ago. W: Really? So you were i_____ and treated in the hospital? M: Yes. But l______, only my left arm was broken. And I can move it now. W: But how did it take place? M: I was d_____ to work on Broad Street and crashed into a pole. W: Your car must be very fast. I g_____. M: Yes, and Ir_____ it now so much. W: Remember the l_____. I hope you will return to work soon. M: Thanks a lot. |