29 ___ (catch) the last bus,he had to go home by taxi.为什么用NOT having caught 不用Not have caught.

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 23:54:24
29 ___ (catch) the last bus,he had to go home by taxi.为什么用NOT having caught 不用Not have caught.
xRn@ٵP"eW ]{dHAڝI1`*QP c:Vޱ ن9q=s™SF 'D䍐I(oQ'r$DL$HjΨi=? ێSRą(jjOON8vtHlv.GpSuJ5bP*gqj`tB.R{z͊܉xN[06dj}]f)<Grв4>  }Yfo~>< NY邪}m (9(nEk

29 ___ (catch) the last bus,he had to go home by taxi.为什么用NOT having caught 不用Not have caught.
29 ___ (catch) the last bus,he had to go home by taxi.为什么用NOT having caught 不用Not have caught.

29 ___ (catch) the last bus,he had to go home by taxi.为什么用NOT having caught 不用Not have caught.
NOT having caught 是完成时的分词形式.
NOT having caught the last bus是从句所以不能独自成句,也就不能用Not have caught,只能用他的分词形式NOT having caught .

Hadn't caught

原因状语从句 只有ing form 才可以充当

时态
过去进行时的嘛
那个时间没赶上公交车,过去在进行的,
他必须坐出租车,过去发生的。

not having caught 是现在分词的完成式,作原因状语,表示其动作发生在位于动词之前。相当于Since he hadn't caught the last bus, he had to go home by taxi.

此处have caught....不是谓语,而是状语。
对于初学者,弄清楚动词是否作谓语,再决定其动词形式很重要!