发布网友 发布时间:2024-10-24 06:18
共1个回答
热心网友 时间:2024-10-24 08:04
英语中的had had done是一个复杂但重要的结构,它代表了在过去某个时间点之前,某事已经完成。实际上,这个表达涉及到两个had:第一个had是构成过去完成时的时间标记,第二个had则是一个使役动词,意为“使某事被做”。让我们通过几个例子来直观理解:
例如,句子"My sister had had the computer repaired." 表示在我姐姐说话的那个时刻之前,电脑已经被修好了。同样地,"I had had my homework done." 说明说话者在某个过去的时刻之前已经完成了家庭作业。
与一般过去时态相比,过去完成时态更强调“过去的过去”的动作。比如,"They had arrived at the station by ten yesterday" 表示他们在此之前已经到达了车站,而" They arrived at the station at ten yesterday"则仅表示过去的动作。过去完成时通常与一般过去时一起使用,以表示两个或更多事件之间的先后顺序。
在并列动作中,如果强调时间先后,如"before"或"after"引导的句子,只需使用一般过去时即可,如"Before I left, I had cleaned the house." 这里无需用过去完成时。
总的来说,had had done是英语中表示在某个过去的特定时间之前已完成的动作,其结构和用法需要根据上下文来精确理解。