he can finish/finishing his work within 3min.

来源:百度知道 编辑:UC知道 时间:2024/09/20 20:43:15
应该选那个?若换成he could have finished/finish/finishing his work within 3min.应该选那个,为啥?

finished
此为虚拟语气 意为:他本该在三分钟之内完成这项任务的
could have+过去式 表虚拟。

he can finish his work within 3min.
he could have finished his work within 3min

第一个问题选finish,因为can,may,will等后面一般都跟动词原型.

第二个问题选finished,have在这里就表示要用完成时,因此要把finish+ed变成过去分词的形式来用.

这两个问题其实就是个动词形式时态的不同而已,这个不难,稍微多看两个句型,想一想就能搞明白了.