
一、什么是“had”?
二、"had"的用法解析
- 表示过去完成时
“had”是have的过去式,用于表示过去某个时间点之前已经完成的动作或状态。例如:
- He had finished his work by 6 o'clock yesterday.(他昨天6点前就完成了工作。)
- 表示过去完成进行时
过去完成进行时表示在过去某个时间点之前,已经持续进行了一段时间的动作。例如:
- By the time I got to the cinema, the movie had been running for an hour.(当我到达电**时,电影已经放映了一个小时了。)
- 表示习惯性的动作或状态
“had”有时也可以用来表示过去的习惯性动作或状态。例如:
- When I was a child, my mother had made breakfast every morning.(当我还是个孩子时,我妈妈每天早上都做早餐。)
- 表示推测或猜测
在口语中,"had"有时也可以用来表示推测或猜测。例如:
- He had gone to the store, hadn't he?(他已经去商店了,不是吗?)
三、"had"的变形
- had not(没有)
- I had not eaten breakfast before I went to work.(我去工作之前没有吃早餐。)
- had been(曾经是)
- I had been to the Great Wall before I came here.(我来这里之前去过长城。)
- had gone(已经去某处)
- He had gone to the library to borrow some books.(他已经去图书馆借书了。)
四、"had"的常见搭配
- have had
- I have had breakfast.(我吃过早餐了。)
- had better(最好)
- You had better finish your work before going out.(你最好先完成工作再出去。)
- had rather(宁愿)
- I had rather go to the park than stay at home.(我宁愿去公园也不愿待在家里。)
五、"had"的注意事项
- 区分had和have
- I had a good time yesterday.(我昨天玩得很开心。)
- I have a book.(我有一本书。)
- 过去完成时和一般过去时的区别
- I ate breakfast at 7 o'clock yesterday.(我昨天7点吃的早餐。)
- I had eaten breakfast at 6 o'clock yesterday.(我昨天6点就吃过早餐了。)
Q:什么是过去完成时?
A:过去完成时表示在过去某个时间点之前已经完成的动作或状态。例如:“I had finished my homework before the teacher came.”(老师来之前我已经完成了我的作业。)
Q:“had”和“have”有什么区别?
A:“had”是“have”的过去式,表示过去完成时或习惯性的动作,而“have”是现在时,表示现在、将来或持续的状态。
Q:如何正确使用“had”?
A:正确使用“had”需要注意其用法和变形,以及与“have”的区别。同时,注意区分过去完成时和一般过去时。