I won't go home until I(have done)the job.这里为什么用have done不是had done呢?过去完成时

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 00:32:39
Iwon''tgohomeuntilI(havedone)thejob.这里为什么用havedone不是haddone呢?过去完成时Iwon''tgohomeuntilI(havedone)thejob.

I won't go home until I(have done)the job.这里为什么用have done不是had done呢?过去完成时
I won't go home until I(have done)the job.
这里为什么用have done不是had done呢?
过去完成时

I won't go home until I(have done)the job.这里为什么用have done不是had done呢?过去完成时
主句一般将来时,从句用现在完成时.had done表示过去完成,是比一般过去时还要提前的,一般只在主句是一般过去时的时候,表示比主句还要早的时间.所以不要乱用过去完成时.