可以告诉你一个解题法门:时态题先看原句有没有明确的时间,如果有就根据哪个时间来决定时态。如果没有时间,则看原句中别的动词用什么时态,然后根据自己要用的动词和那些动词的关系来决定。
例如:
1. you came here yesterday.此句的yesterday提示我们时态用一般过去时,所以用came.
2.i bought a book but ____ it on my way home.
A. lost B. lose C. has lost
此处选择A。因为原句中有一个bought,再看原句的意思是“我买了一本书,回家途中丢了”。“买”和“丢”这两个动作肯定都发生在过去,所以自然选择A。这里不需要考虑"买”发生在“丢”之前,因为原句中“买”用的就是一个简单过去时。
关键看那个动作的发生时间。
像你说的那句“我很生气,但现在已经好了”,明显,因为现在是好了,所以生气的那个动作确定是在现在之前发生的,那得用过去式。
I was angry but that is OK now. 很自然的混合时态。
d
由于从句用了一般过去时,说明是描述过去的动作。