she___to meet some new friends,but she met nobody interesting.A had hoped B was hoping

为什么选择a ,而不是B啊??过去本希望遇到某个人 我觉得应该用过去完成时,
对不起啊,我把答案打错了,答案给的是B,用的是过去进行时,我真太不理解B的答案了,我也觉得是A, 可答案给的是B,为什么啊???????

1.B.was hoping 是过去进行时,并不是过去完成时。
A.had hoped 才是过去完成时。
2.这句话的后半句表示:但是她并没有遇到有趣的人。
既然用了“但是”,说明这是一个转折,那么表明事实情况和她当初所预期的是相反的。因此可以知道她当初期望的“可以遇到一些新朋友”这样的情况没有发生。而用于表达自己想像,同时并没有发生的事的时候,要用虚拟语气。
虚拟语气是根据主句的时态来定时态的。
主句是逗号后面那句,是一般过去时,所以前面半句虚拟语气应该用过去完成时。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-24
"she met nobody interesting"发生在过去,hope得动作在此之前,也就也是过去的过去。所以是用的过去完成时本回答被提问者采纳
第2个回答  2010-01-24
这是虚拟语气吧,现在事实与过去相反,所以主句用had done的形式,从句用would/should……+have done的形式。这个问题中把从句省略了,但可以推测出是这个意思。
相似回答