---- Do you miss your parents far away ?
----- Yes , very much . I ______ my hometown for over two years .
A. left B. have left C. were away from D. have been away from
【答案】D
【解析】句意:-你想念你遥远的父母吗?-是的,非常想念。我离开家乡已经两年多了。left离开,是leave的过去式;have left是现在完成时态;were away from离开…,一般现在时态;have been away from…是现在完成时态。根据句意和句中的时间状语for over two years可知,这里应使用现在完成时态,leave是瞬间性动词,不能和一段时间状语搭配使用,故B不对,应选D。