i returned from london last week. 要很准确的解释

i returned from london last week. i _____ there for about a month
A. have stayed B. stayed. 答案选B。为什么

我觉得最顺的应该是have been staying
不过不是选项之一,那就应该选B
stay是一种状态的动词,当用过去完成时的时候,应该用have been staying,而不是have stayed,表示在某个地方呆过,而且是一种持续的状态。

而stayed there for a month表示的也是状态。

我上面讲的更多是凭一种语感
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-09
不对吧?答案应该是 had stayed 啊!

因为我上周(过去)已经回来了,那么上周以前的一个月(过去的过去)呆在伦敦,所以该用过去完成时咯。

不过如果把这两个句子看成是各自独立的,那么stayed也可以。只是在陈述事实。
如果合并成一句,则一定要用过去完成时:
I had stayed in London for about a month and returned last week.
第2个回答  2008-04-09
应该是B,因为这个句子是来为1句做详细描述,重点在强调RETURNED LAST WEEK.
如果照楼上的的说应该是
I HAVE STAYED IN LONDON FOR ABOUT A MONTH AND RETURNED LAST WEEK,也可是这样重点就在描述HAVE STAYED IN LONDON了.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网