一道关于完成时的英语选择题

She couldn't go camping because she caught a cold. It was really a shame. She ____to it.
A. had been looking forward B. has been looking forward
C. had looked forward D.has looked forward
选哪个?为什么?不确定答案的就不要回答了,谢谢。

A
句子中都是过去时态,她期待是在过去的过去,应用过去完成时,排除BD
她的期待是从过去某一时间开始并持续到现在,因此用过去完成进行时,选A
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-12
A
在得了感冒之前她就已经期待了,用过去时的
一直期待 用进行时表示这个过程 而且look forward多用进行时
这事我认为比较合理的解释。
第2个回答  2013-12-12
正确答案是A 首先,事情是发生在过去的,先排除B、D。这里强调过去一个时间点前一直发生的动作,故用过去完成进行时要比过去完成时好
第3个回答  2013-12-12
选A 这句时态是过去是 顾排除B D 因为露营是她一直期待的事情所以用,过去完成进行时 A
第4个回答  2013-12-12
C 译为:她因为感冒没有办法去野营。真是可惜,她期待很久了。
解释:从文中可以看出整体是过去时,期待这个动作是从过去的过去开始期待的,一直期待到患感冒(感冒也是过去)为止,所以应该是过去完成时。过去完成时构成为 had+过去分词。
第5个回答  2013-12-12
A,因为是过去了,C在语法上有些不同顺