—________did your uncle leave his hometown?—He________for ne
—________did your uncle leave his hometown?—He________for nearly twenty years.
—________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还是D?说明一下理由,