—How long is it since he this school?
—He for three years.
- A.has left; has left
- B.left; has been away
- C.leaves; has left
- D.left; has left
答案
正确答案:B
知识点:一般过去式;现在完成时

句意为:自从他离开学校,到现在有多久?他已经离开三年了。问句中的“离校”是短暂动作,用left,答语中表示时间段的时间状语for three years决定了谓语要用延续性动词has been away。所以答案选B。

略
