帮忙解释个选择-1

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:23:09
We will have finished cleaning _________.
A. before they come
B. up to the time they come

Thanks!!!!:)
原因来??

选B
这里用的是将来完成时, up to the time they come 是典型的引导将来完成时的句子
整句话的意思是:在他们到来之前,我们将完成清扫任务.

A

A,因为整句的意思是“他们回来之前,我们将打扫完毕”

个人观点:将来完成时属虚拟语气, 对未来的事进行假设.该句要表达在他们来之前我们就将会打扫完.但也要考虑完成时的含义,该句是从现在开始动作一直持续到未来某一时刻,但动作在来人之前要结束,所以应选A,用up to the time (when) they come 就表示动作一直持续到来人的时刻才停止!

B
排除法。如果是A,那么A中的COME 应为CAME 才对

A
B的话怎么都读不通啊~