英语不定式 希望大家帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:32:47
The old man ____abroad for 20years ,is on the way back to his motherland . A tO have worked B having worked 选B为什么不选A 能不能详细解释?
一楼 你说的完全不对

英语不定式是非谓语动词
他不能做谓语的!!
所以只有B

to后接将来发生的动作,原句是已经完成的事,所以不可能用不定式,而且在这里having worked 是用来修饰man的,不可以用不定式来修饰。

首先分析句子,不难看出The old man 作的是全句的主语,having worked abroad for 20years 作定语修饰The old man ,所以只能用having worked 。

晕。
方法一:因为从句“IS"说明是现在事态,所以根据”事态一致“推出主句也是现在事态。
方法二:根据中文意思
方法三:凭语感。(我比较喜欢)