当when出现时,时态的选择原来这么简单,快来看看这超实用的语法小技巧!
1. 过去进行时(was/were + doing):
- 如果主句是过去时态,而从句中的 "when" 表示的是过去的某个具体时刻,那么使用过去进行时。例如:"I was reading when the doorbell rang."
- 如果主句是现在时态,而从句中的 "when" 表示的是过去的某个具体时刻,那么使用过去进行时。例如:"I am reading when the doorbell rings."
2. 过去完成时(had been + doing):
- 如果主句是过去时态,而从句中的 "when" 表示的是过去的某个具体时刻,并且这个时刻发生在主句动作之前,那么使用过去完成时。例如:"I had finished my homework when the bell rang."
- 如果主句是现在时态,而从句中的 "when" 表示的是过去的某个具体时刻,并且这个时刻发生在主句动作之前,那么使用过去完成时。例如:"I have finished my homework when the bell rings."
3. 将来进行时(will be + doing):
- 如果主句是将来时态,而从句中的 "when" 表示的是未来的某个具体时刻,那么使用将来进行时。例如:"I will be reading when the doorbell rings."
- 如果主句是现在时态,而从句中的 "when" 表示的是未来的某个具体时刻,那么使用将来进行时。例如:"I will be reading when the bell rings."
4. 一般将来时(will + do):
- 如果主句是将来时态,而从句中的 "when" 表示的是未来的某个具体时刻,那么使用一般将来时。例如:"I will go to the party when the time is right."
- 如果主句是现在时态,而从句中的 "when" 表示的是未来的某个具体时刻,那么使用一般将来时。例如:"I will go to the party when the time is right."
5. 条件状语从句:
- 如果 "when" 引导的条件状语从句是与主句中的动词同时发生的情况,那么可以使用一般现在时、一般过去时或一般将来时。例如:"If I finish my homework, I will go for a walk."
- 如果 "when" 引导的条件状语从句是在某个特定时间点发生的,那么使用过去完成时或将来完成时。例如:"If I finish my homework by tomorrow, I will go for a walk."
6. 时间状语从句:
- 如果 "when" 引导的时间状语从句是与主句中的动词同时发生的情况,那么使用一般现在时、一般过去时或一般将来时。例如:"When I arrive, you will see me."
- 如果 "when" 引导的时间状语从句是在某个特定时间点发生的,那么使用过去完成时或将来完成时。例如:"When I arrive, you will see me."
在使用 "when" 时,我们需要根据句子的语境和时态来选择合适的时态。通过掌握这些小技巧,我们可以更准确地表达我们的意思。

