I have no idea what ___ when I was away.答案是 happened 书上解释是:因为是在I was away 这一过程中发生的,所以用一般过去时。我不理解,为什么完成时不行?谢谢~~~~

热心网友

首先我们先假设用完成时,应该用过去完成时,即had happened,但过去完成时是表示动作发生在过去的过去,对过去造成影响.过去完成时应该有两个动作作比较,一个发生在过去,另一个发生在前一个动作只前,但两个动作一般是具体的.在看原题,when I was away这一部分是一个状态,不是具体的动作,所以不用过去完成时.从句意看,应该是:我不知道在我离开的时候发生了什么.所以发生这个动作是和我离开这个状态同一时间的,所以应该用同一时态!!!!!!!!!!!提示:一般when不用在过去完成时中!不知道你明白了吗?

热心网友

heavent的回答很精彩诶!

热心网友

同意心悦的说法

热心网友

因为I have no idea用的是一般时,在同一句中不可以跨时态的,比如一般时后面可能是过去时,但不会是完成时,并且过去时和完成时的区别是完成时对事件是有一定影响的,而过去事只是表示这件事是在过去时间完成的,并不一定有影响.

热心网友

when I was away 和what happened 是发生在同一时间段内,没有体现出动作的先后顺序