英语时态的区别现在完成时和现在完成进行时:现在完成进行时表示从过去某时开始一直持续到现在的动作,并且还将持续下去.现在完成时表示过去某一时间开始并一直持续到现在的动作或状态.这两个有什么区别呢?如:The Chinese have been making paper for two thousand years. The Chinese have been made paper for two thousang years.这两个所表达的不是都是持续到现在吗?有区别吗?

问题描述:

英语时态的区别
现在完成时和现在完成进行时:
现在完成进行时表示从过去某时开始一直持续到现在的动作,并且还将持续下去.
现在完成时表示过去某一时间开始并一直持续到现在的动作或状态.
这两个有什么区别呢?
如:The Chinese have been making paper for two thousand years.
The Chinese have been made paper for two thousang years.
这两个所表达的不是都是持续到现在吗?有区别吗?

现在完成时的动作是已经结束的,更强调动作对现在的影响
现在完成进行时的动作还将继续进行
另,你的第二句在语法上是错的,应该是:The Chinese have made paper...

首先,你的第二个句子是错误的.正确的是
The Chinese have made paper for two thousang years .
现在完成时的结构是 have/has +done
现在完成进行时的结构是have/has + been doing
二者意义没有太多差别.只是现在完成进行时更加强调目前的情况.