He had been searching for in the wrong area for over a year before the right idea occurred to him.这里前半句为什么用现在完成进行时呢?现在完成

问题描述:

He had been searching for in the wrong area for over a year before the right idea occurred to him.这里前半句为什么用现在完成进行时呢?现在完成进行时是表示过去在做的事一直延续到现在,但是后面已经说明before the right idea occured to him 了,到正确的主意出现在他脑海里的时候他已经停止了他前面的动作,怎么还用过去完成进行时呢?

首先,had been searching for 是过去完成进行时,不是现在完成进行时.过去完成进行时是由"had been + 现在分词"构成. She had been suffering from a bad cold when she took the exam. ... 过去完成进行时表示动作在...