这是08年江西的一道英语选择题,搞不懂啊

问题描述:

这是08年江西的一道英语选择题,搞不懂啊
--Nance won't come to the party
--But she_____me she would come
A.had told B.told
(当然原本有4个选项,但那2个可以排除,哪位英语尖子可以告诉我选哪个啊,感激不斤)

答案应该是B.
1.其实这道题考查的就是一般过去时和过去完成时的区别.
2.过去完成时其实只是一个相对的时态,从本质上讲它也算是一般过去时.只不过如果和一个过去的时间刻或某个过去时间所发生的动作相对比(更靠前发生)时,才需要去用过去完成时.
3.所以这两个时态区分的关键就是你读懂并去分析句子,看看它有没有去强调这种对比.有对比,你就用过去完成时;不强调对比,你就用一般过去时.当然,难就难在有的时候这种对比比较隐含,这就要看你的逻辑推理能力了.
4.结合到本题,你看看所有的对话句子,根本没有牵涉到任何其他的过去时间或动作,所以只要用一般过去时就可以了.
5.换道题:
--Nance didn't come to the party.
--But she_____me she would come.
A.had told B.told
你可以体会一下,答案当然会是选A了.(想想动作或时间的对比)