Miss Li ____as a secretary for five years in the company ,an
Miss Li ____as a secretary for five years in the company ,and now she is general manager of it.
A serves B served C had served D has served
答案是B ,但是for five years 不是表示完成时吗?为什么不选D?
求高手详细解答!谢谢!