为什么选never thought而不选hadn't thought?

有一读者问这样一道选择题:

(1)— Come on, Peter. I want to show you something.

— Oh, how nice of you! I_________you_________to bring me a gift.

A. never think, are going

B. never thought, were going

C. didn't think, were going

D. hadn't thought, were going

我和我的同学都认为应该选D。可是标准答案却是B,不知是何原故。

在对方提出一项意见后,你可以说:

(2)I hadn't thought of that. 我可没想到这一点。

这里的过去完成时hadn't thought所指的时间是:在对方提出那项意见之前,这是适合语境的。但如用在上述一段对话中就不合语境了。当有一个人表示要给你看一样东西时,你显然应该说你从未想对方会带给你一样礼物,而不应强调是在对方表示之前你不曾想到。

为什么答案应是B呢? 这是因为never thought在此是最自然的口语说法,其意是“我从未想到”。“never (always)+过去式”实际上等于“have never (always)+过去分词”,再如:

(3)I never knew that.

(4)I always liked him.