英语语法问题 had had time

The journalist took a long time to send the details required because he had been arrested before he had had time to obtain the facts. 为什么用had had time

The journalist took a long time to send the details required

新闻记者花费了很长的时间发出那个必需的材料。------------主语用了took,一般过去式,说明发资料的时候已经是以前了。

because he had been arrested before 因为在(发生XXX条件)。。。。之前,他已经被捕了。

那么这个被捕一个已经完成的动作了。

在什么事情之前被捕呢?他有了足够时间去获得事情的真相之前就被捕了。before he had had time to obtain the facts.

那么最先发生是1.“被捕”

然后是2.被捕完成之后,释放出来,“有了足够时间去获得事情的真相”

最后才是3.“新闻记者花费了很长的时间发出那个必需的材料”

前面二者1和2都是过去已经完成,现在不再从事的事情,再加上主语3用了一般过去式。所以用过去完成时态。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-19
had had time并无错误,看整句话叙述是过去式, before起一个很关键的作用像after before这些时间介词,before前连接的是一般过去式的句子,后面连接的时间一般要往后退,因为此句前面连接的现在完成时,后一句只能连接过去完成时,因为过去完成时是最早的了,举个例子:if he had had time,I will....
had been就是过去完成时的结构 后面的had time是翻译成有时间,重复的两个had意思不同结构不同
第2个回答  2019-09-17
had had time是have time的过去完成时态,表示动作发生在“过去的过去”。主句had been arrested是被动语态的过去完成时态,意思是“在他有时间获得事实之前就已经被捕了”
第3个回答  2019-09-17
had had 是过去完成时,由助动词had加上过去分词had 构成, 表示过去的过去。即在过去动作之前发生的动作。
第4个回答  2019-10-02
before关键词 且看句子用了took过去时
所以是在过去的过去 我们用过去完成时
had done 而done 则是have time完成时 had done
再把had 加回去
就是had had done