__did your uncle leave his hometown?He ___ for twenty years.A when ,has been awayB how long ,has been away,选哪个,为什么,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 03:55:23
__didyouruncleleavehishometown?He___fortwentyyears.Awhen,hasbeenawayBhowlong,hasbeenaway,选哪个,为什么,__d

__did your uncle leave his hometown?He ___ for twenty years.A when ,has been awayB how long ,has been away,选哪个,为什么,
__did your uncle leave his hometown?He ___ for twenty years.A when ,has been away
B how long ,has been away,选哪个,为什么,

__did your uncle leave his hometown?He ___ for twenty years.A when ,has been awayB how long ,has been away,选哪个,为什么,
选A,因为leave是短暂性动词,表示离开那个动作,只能对离开的时间进行提问,而不能对离开的时间长度提问.对照回答那半句也可以看出区别,has been away表示的是延续性的动作,所以后面跟的是for+时间,如果提问的话就会用how long.如:how long has your uncle been away .

B
回答是他已经离开20年了,提问就应该是他离开多久了,如果是A,问题就是你叔叔什么时候离开的,那回答就应该是twenty years ago
希望可以帮到你,祝你学习进步,圣诞快乐