1.—Come on,Peter.I want to show you something.—Oh,how nice of you!I ______ you ______ to bring me a gift.(NMET90)A.never thought; were goingB.didn’t think;were going为什么选A不选B2.Why don't you put the meat in the fridge?It will _______ fresh for several days.(NMET2003) A.stay B.have stayed 为什么选A不选B

问题描述:

1.—Come on,Peter.I want to show you something.
—Oh,how nice of you!I ______ you ______ to bring me a gift.(NMET90)
A.never thought; were going
B.didn’t think;were going
为什么选A不选B
2.Why don't you put the meat in the fridge?It will _______ fresh for several days.(NMET2003)
A.stay B.have stayed
为什么选A不选B

1.A 根据I want to show you something判断,something是现在已经存在的,never thought表示没想到,过去式,回到就是没想到你会……如果是didn't think,前后时态不一致。
2.A.根据时态,当然选择A。have stayed一点道理都没有。

A是表示从来没有想过你竟然能给我带来什么,表示的是一种惊讶的语气.但B表示的是我过去不认为你能为我带来什么,不能体现出A的语气.
第二题:这个必须用一般时来表示,而且也不能用被动态和完成时.题目上说必须把肉把在冰箱里才能保持新鲜怎么能用现在完成时呢?这件事情并没有发生,并没有过去,它要表达的只是放入冰箱后将能保鲜几天.

第1题我同意楼上的,2题我有不同看法2题如果用B就是将来完成式而不是像楼上说的现在完成式.stay一词已经有持续的意思所以不能用完成时态所以选A