运动心率多少减肥:Ask a English question

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/25 03:51:28
The old man,____abroad for twenty years,is on the way back to his montherland.
为什么不填to have worked而填having worked?

楼上的回答得不对。

"to do sth."是不定式,多用来表示计划做某事和动作的趋向、目的、指示;动词的"-ing"形式可以表示伴随的状态和正在进行的动作。

由于是对“have worked”进行修饰,“老人工作了二十年之后回到祖国”,这里强调的是伴随的已经完结的状态,而不是指向性的未进行的动作。因此用动词的“-ing”形式而不是不定式。

虚拟语句

是高考题吧?过来人了,一般插入修饰的都让你填进行时的,如果真不确定填having done一般不会错的,to have done 只有在表示未做及计划中而未做时用,当然具体见楼上就是了

to do(to have done一样的)表示目的
doing(having done)表示伴随状态 表示在国外工作的老人。