had been在这什么语法 为什么要加ing?

还有后面的Having read
2025-02-26 16:31:16
推荐回答(3个)
回答1:

had been在此是什么语法成分?又为何加ing呢?
其实,had been并不是完整的结构,完整的应为had been doing,它是过去完成进行时,即表示过去的过去,需要时间先后顺序的对比。比如,我在吃饭前就刷好牙(had been washing)了。此外,还有:had been done(过去完成时),have/has been done(现在完成时),have/has been doing(现在完成进行时)。

为什么会有having read呢?
having done是现在分词的完成式,它表示主动的动作,并且动作发生在谓语动词之前,常常作状语来修饰动词。

回答2:

having read是现在完成形式的非谓语,表示某人已经做了什么之后....

回答3:

这里的:I had been following the yellowish-green markers...
是过去完成进行时,表示“I”在过去一直跟随着那种黄绿色标记。
But having read about the hike,中的having read 是现在分词的完成时,
表示已经读过了,