早教吧 育儿知识 作业答案 考试题库 百科 知识分享

__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,选哪个,为什么,
▼优质解答
答案和解析
选A,因为leave是短暂性动词,表示离开那个动作,只能对离开的时间进行提问,而不能对离开的时间长度提问.对照回答那半句也可以看出区别,has been away表示的是延续性的动作,所以后面跟的是for+时间,如果提问的话就会用how long.如:how long has your uncle been away .