时态填充的问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:20:57
我经常在做题时用错完成式
比方 Perhaps it will be a long time before the teacher_____(come)back from abroad 我就会用has come 但答案是 come
我们老师说是表状态不用完成式 那一般什么情况是表状态的

还有 With everything____(do),she made her way home 我用的是having been done 但答案直接是done 我们老师是说什么with后面宾语补足语不用完成式 我不是很明白

希望有人能解释下 谢谢了

完成时的题目,无非就是考你对这个句子的时态的理解。
第一题中,你们老师说的状态就是一般动作进行的意思,而完成时表示动作已经完成,显然在这道题里,虽然只是个假设,但这里因为有before,你可以这样看
the teacher come back after a long time.有after后面的时间状语,就不能用完成式了。

第二题中,with带头的是一个独立主格,通常不能加上从句表示状态,而是用过去分词或形容词,而everything having been done已经是个从句了,不是独立主格形式。done在这里是过去分词,表示完成的意思。就好像,with everything ok,Get everything ready/safe