He has __ for two years.B.left home; C.been away from home我只想知道是不是c 为什么b不行
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/07 20:55:38
He has __ for two years.B.left home; C.been away from home我只想知道是不是c 为什么b不行
He has __ for two years.B.left home; C.been away from home
我只想知道是不是c 为什么b不行
He has __ for two years.B.left home; C.been away from home我只想知道是不是c 为什么b不行
不可能是B
正确的是C
因为LEAVE是终止性动词,它的现在完成时的肯定式不能与FOR 短语连用,leave 要改为be away from
如果不明白,请再问;如果对你有所帮助,
请点击本页面中的“选为满意回答”按钮,
因为leave离开,是一个短暂性的动作,他只表示离开家的那个动作。
而be away from home是表示离开家的持续的状态。
你给的句子由于是两年,那么他离开家这个动作不可能是两年(最长不超过5分钟吧?锁门的动作而已)。而离开家的状态(在外)是可以持续两年的。...
全部展开
因为leave离开,是一个短暂性的动作,他只表示离开家的那个动作。
而be away from home是表示离开家的持续的状态。
你给的句子由于是两年,那么他离开家这个动作不可能是两年(最长不超过5分钟吧?锁门的动作而已)。而离开家的状态(在外)是可以持续两年的。
收起
答案应该是C
因为leave 是短暂性动词,英文中有规定,短暂性动词不能跟一段时间的状语连用,for two years 就是一段时间,因此,短暂性动词要转换成延续性动词,leave ----be away
完成时中,就是been away