by the time he realizes the mistake he has made,it will be too late for him to do anything about i为什么用has made?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/17 01:10:50

by the time he realizes the mistake he has made,it will be too late for him to do anything about i
为什么用has made?

整句是主将从现,从句by the time he realizes 是现在时,从句的从句the mistake he has made用现在完成时,表示在realizes的时候the mistake已经发生完毕

因为错误是发生在他意识到之前,因此用has made,他意识到那个错误,那个错误是发生在意识之前

by the time 与完成时连用,he realizes用的是一般现在时,所以从句用现在完成时。

因为由后面的语句可知,错误已经造成,无法更改,因此用现在完成时态