帮忙讲解一道英语题

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:19:26
-_______ did your uncle leave his hometown?
-He ______ for nearly twenty years.
A When , has left
B When , has been away
C How long , has left
D How long , has been away
帮忙讲解一下谢谢

B
你叔叔什么时候离开家乡的?
他已经离开将近二十年了。
leave是非延续动词,用when提问。be away(延续性动词)=leave(非延续动词),for nearly twenty years前需用延续性动词,故用has been away回答.

B

A

B你叔叔什么时候离开家乡的?
他已经离开将近二十年了。

B
根据did可以知道第一个空填when
再根据for可以知道第二个空填has been away