这两个句子有问题:
I have worked in the firm for 40 years,and I have the right to come up
with a plan absolutely.
I have beening working in the firm for 40 years,and I want to get more salary.
修改一下会更好:
I have been working in the firm for 40 years, so undoubtedly I have the right to raise a plan.
I have been working in the firm for 40 years, and I want a higher salary.
现在完成时的结构是: have+动词的过去分词
现在完成进行时: have been + 动词的现在分词(持续性动词)
第一个句子想表达的意思应该是我在公司工作了40年,绝对有权利提出一个计划。但中文的“绝对”不能简单地写成“absolutely",两者的意思是不对等的。这里的“绝对”是“毫无疑问、毋庸置疑”的意思,用“undoubtedly”更恰当。同时,从后一句上看,“我”现在还在这个公司,所以用现在完成进行时更好。
第二个句子中,现在完成进行时的结构没用对。另外,salary的修饰用high, good 等更好。
现在完成时表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态。
现在完成进行时表示某动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去。
后者更强调动作会持续进行下去。
以上面的连个句子为例:
I have worked in the firm for 40 years.
I have been working in the firm for 40 years.
第一句的说话人可能有两种情况:
我在这个公司工作了40年,现在我还在。
我在这个公司工作了40年,现在我不在了。
而第二句话则是强调一直持续的状态,并且持续下去:
我都已经在这个公司工作了40年了。
从这两个句子的中文语义差别可以大概看出两者的区别:
后者更强调持续性,语意更明确。
追问内容有矛盾关系。你的意思是第一个句子应该改成现在进行时态,还是
第二个句子应该改成现在完成时态?
但是你似乎忽略一点就是现在完成时态有一种强调“我有这个资格的含义”
这显然是进行时所没有的,不知道你能不能体会出来。