I don't know if I had passed the English exam.这句句子错在哪里呢?为什么?

热心网友

从句部分应该用现在完成时. 如果主句是I didn't know, 则从句用过去完成时表示动作发生在过去的过去. 本句应改为:I don't know if I have passed the English exam.

热心网友

要么去掉HAD,要么改为HAVE,前者纯粹陈述过去的事,后者强调对现在的影响。

热心网友

英文一句话里涉及的动词应该时态一致,前面用don't是现在时,所以后面的had应该变为现在时。