Ben is a foreign teacher. So far, he in Zhengzhou for five years.
- A.was teaching
- B.has taught
- C.will teach
- D.taught
答案
正确答案:B
知识点:动词时态:现在完成时

结合语境“到目前为止他在郑州已经教书五年了”可知表达的是动作在过去某一时间开始并一直持续到现在(包括“现在”在内),和表示延续的时间状语进行了连用,应用现在完成时。时间状语so far常用于现在完成时。所以答案选B。

略
