--你叔叔什么時候離開家鄉(xiāng)的?
--讓我想一想。他已經(jīng)離開將近20年了。
how long多久,when什么時候。
根據(jù)問句的leave(離開),為非延續(xù)性動詞,可知,問的是什么時候離開的,第1空用when提問。
根據(jù)答句后一句for nearly twenty years將近20年,可知,for+一段時間與現(xiàn)在完成時連用,且動詞要用延續(xù)性動詞,be away表示延續(xù)性狀態(tài),leave是非延續(xù)性動詞,第2空用has been away。故選B。