关于英文时态的疑问

问题描述:

关于英文时态的疑问
you have been holding that jobs for years.这里的现在完成时是指现在事情已停止吗?这句话是一段对话里的,上句说某人刚刚丢了工作.

完成时表示状态,就是已经在这个岗位工作的时间,后面years刚好对应.
个人意见.