----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