英语语法现在完成时用法讲解

 我来答
顺心还婉顺的君子兰5882
2022-05-29 · TA获得超过5586个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:68.9万
展开全部

英语语法现在完成时用法讲解

   (一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。

  The Chinese have been making paper for two thousand years.中国有2000年的造纸历史。(动作还将继续下去)

  I have been learning English since three years ago.自从三年前以来我一直在学英语。(动作还将继续下)

   (二)表示在说话时刻之前刚刚结束的动作。

  We have been waiting for you for half an hour.我们已经等你半个钟头了。(动作不再继续下去)

   (三)有些现在完成进行时的`句子等同于现在完成时的句子。

  They have been living in this city for ten years.  They have lived in this city for ten years.  他们在这个城市已经住了10年了。

  I have been working here for five years.  I have worked here for five years.  我在这里已经工作两年了。

   (四)大多数现在完成进行时的句子不等同于现在完成时的句子。

  I have been writing a book.(动作还将继续下去)我一直在写一本书。  I have written a book.(动作已经完成) 我已经写了一本书。

  They have been building a bridge.他们一直在造一座桥。  They have built a bridge.他们造了一座桥。

   (五)表示状态的动词不能用于现在完成进行时

  I have known him for years.我认识他已经好几年了。  * I have been knowing...  这类不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,等。

;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式