问题: 求助一道单选
Old McDonald gave up smoking for a while, but soon ______ to his old ways.
A. returned B. returns C. was returning
D. had returned
答案是A,我也理解
但就是不明白D怎么不对?C也有它的意思啊?
和soon连用
解答:
but 连接两个表示转折关系的句子,因为两个句子是对比关系,所以前后时态必须是一样的,所以排除了选项b
had +done表示过去完成时,它的意思是在以过去为起点基础上已经发生的,就是过去的过去,但是gave up我们知道的过去时,但是重新又吸烟并不是发生在gave up 之前,而是发生在戒烟之后于又重新开始,所以return 并不是在gave up 之前,所以不是过去的过去,所以不能用过去完成时态
was returning: 表示过去正在进行的动作,而soon却表示不久,跟将来时态连用,所以两个时态有冲突,所以不对。
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。