意义及用途
当句子中的两件事发生在过去时,我们经常使用过去完成时,并且我们需要表明句子中的哪件事首先发生。
当我回到家时,姐姐已经做好了午饭。
在这里,发生了两件事:我回到家,姐姐做了午餐。我们可以使用简单过去时以及then等时间表达方式,按照事情发生的顺序来谈论事情。
姐姐做了午饭。然后我就到家了。
我们可以在简单过去时旁边使用过去完成时,来表明哪个事件首先发生。
首先发生了什么:我儿子做了一个蛋糕
第二件事发生了:我到了
当我回到家时,儿子已经做了一个巨大的胡萝卜蛋糕。
使用过去完成时,我们可以改变句子中事件的顺序,但仍然显示首先发生的事情。
我起晚了,因为我忘了定闹钟。
但是,当句子中的事件按照事件发生的顺序排列时,我们也可以使用过去完成时。
我刚脱掉外套,电话就响了。
句子的过去完成部分总是表示首先发生的事件。
客人到达时我们还没有完成清洁工作。
当客人到达时,我们还没有完成清洁工作。
形式
过去完成时由主语 + had/hadn't + 过去分词 组成。
积极的
当我父母到达车站时,他们发现车票落在家里了。
等马克上班的时候,员工会议已经开始了。
我起晚了,因为我忘了定闹钟。
消极的
克里无法准时下班,因为她没有写报告。
他们没有告诉警察他们所看到的事故。
问题
电影开始前你完成作业了吗?
约翰没有告诉他们他想要什么吗?
请注意:副词
有时您可能需要使用副词,例如“已经”或仅与过去完成时一起使用。在这些情况下,副词通常位于had/hadn't和过去分词之间。
当我回到家时,姐姐已经做好了午饭。
我刚脱掉外套,电话就响了。
注意:时间表达
过去完成时经常与时间表达一起使用,例如“何时”和“按时间”。
当我回到家时,姐姐已经做好了午饭。
当我到达工作地点时,员工会议已经开始了。
英语口语
你可能会注意到,有时过去完成时看起来像这样:
我把季票忘在家里了。
其他时候,它看起来像这样:
我忘记设置闹钟了。
在演讲和非正式写作中,通常使用助动词的缩写。
我忘记设置闹钟了。
我没有写报告。
当你听某人使用否定形式had not 时,请仔细聆听。有时很难听出had和had not 之间的区别,但它在含义上有很大的不同!