A、 ought to come
B、 ought have come
C、 ought come
D、 ought to have come
答案:D
解析:解析:ought to have done表示“过去该做而没做的事”。
A、 ought to come
B、 ought have come
C、 ought come
D、 ought to have come
答案:D
解析:解析:ought to have done表示“过去该做而没做的事”。
A. Anyone
B. The person
C. Whoever
D. Who
A. mountain
B. group
C. thousand
D. without
A. as
B. when
C. while
D. and
A. fixing
B. fixed
C. fix
D. to fix
解析:解析:句意:我的电脑昨天坏了,我会尽快修好的。have sth.done为固定用法,have在这个搭配里是使役动词,意为“使某事被做”,强调某物被动地接受动作,并且可以不标明动作的施行者,只强调接受动作的一方,故选B。
A. out of control
B. out of the question
C. out of touch
D. out of sight
解析:解析:本句句意是:我与他们失去联系已经五年了,所以我不知道他们现在过得怎么样。 out of control意为“无法控制”;out of the question意为“没问题”;out of touch意为“失去联系”;out of sight意为“看不见”。
A. would avoid
B. avoided
C. would have avoided
D. will avoid
解析:解析:句意:如果Tom在开车前不喝酒,他本可以避免车祸。分析句子可知,该句是对过去的虚拟,从句的谓语动词用had done形式,主句的谓语动词用would have done形式,故选C。
A. chase
B. base
C. ease
D. Case
A. until
B. at
C. by
D. when
解析:解析:by the time+从句,是过去完成时态常用的时间状语。这时,主句用过去完成时,从句用一般过去时。译为:当……时候,……已经……。我到家时,玛丽已经做完作业了。
A. on
B. at
C. to
D. by
解析:解析:on the spot表示“当场”。
A. to
B. by
C. for
D. from
解析:解析:distinguish...from...表示“使……区别于”。