英语问题。为什么选b请逐个选项分析,谢谢。

来源:百度知道 编辑:UC知道 时间:2024/07/08 02:06:09
At last he()finish the work ahead of time.这句话什么意思
A.could B.was able to C.could have done D.would have been able to

B

最后他成功的提前完成了工作。

could只是表示过去的能力,was/were able to表示成功的做成了什么事情(类似managed to,注意,这个结构考到机会非常大!),could have done表示实际没有做成一件事,但本来有能力做成的。would have been able to意思和could have done类似。

选B
最后他还是提前完成了这项工作。

最后他还是能提前完成了作业.