Willian Henry is a young American professor who__(teach)in a chinese college for there years.

问题描述:

Willian Henry is a young American professor who__(teach)in a chinese college for there years.

have taught

has taught
for three years要用完成时

这里需要用到现在完成进行时:have been teaching现在完成进行时:(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去.(正是题目中的情况)I have been learning English since ten years ago.自从十...

has taught
看到for three years 就是已经完成了的事情
所以用完成时
【亲,希望对你有帮助~~】
满意请采纳!!