—Why does Sara know so much about Angkor Wat?—She _______ there,or she may hav
题型:不详难度:来源:
—Why does Sara know so much about Angkor Wat? —She _______ there,or she may have read about it.A.must have been | B.shouldn’t have been | C.may have been | D.can’t have been |
|
答案
C |
解析
此题考查情态动词表推测的用法。由后面or...来判断,说话人对此事不是很有把握,故用may have done表示对过去情况不太肯定的推测,意为“或许做了某事”。must have done用于肯定句,表示对过去情况肯定的推测,意为“一定发生了某事”。 |
举一反三
I _______ have been more than six years old when the accident happened.A.shouldn’t | B.couldn’t | C.mustn’t | D.needn’t |
|
—Daddy, would you buy me an MP3 player if I do well in the first city-wide examination? —I _______, I promise.A.would | B.shall | C.will | D.do |
|
After hours of repair,the driver tried to start the car but it _______ work.A.won.t | B.shouldn’t | C.wouldn.t | D.couldn’t |
|
Test takers _______ remain in their seats until all the exam papers have been collected.A.can | B.could | C.shall | D.would |
|
—Is there a basketball match between the LA Lakers and Houston Rockets this Saturday? —There _______ be.I’ve already got one ticket.A.might | B.would | C.must | D.can |
|
最新试题
热门考点