语法与词汇

The ship___________at 8:30 ,but it is almost 9:30 now.

【正确答案】 C
【答案解析】

本题考查情态动词。句意:船本应该8:30就到的,但是现在已经快9:30了。shouldhave done意为“本应该做某事”,符合题意。