作业帮 > 英语 > 作业

__did your uncle leave his hometown?He ___ for twenty years.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/23 22:06:26
__did your uncle leave his hometown?He ___ for twenty years.A when ,has been away
B how long ,has been away,选哪个,为什么,
选A,因为leave是短暂性动词,表示离开那个动作,只能对离开的时间进行提问,而不能对离开的时间长度提问.对照回答那半句也可以看出区别,has been away表示的是延续性的动作,所以后面跟的是for+时间,如果提问的话就会用how long.如:how long has your uncle been away .