加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

章振邦语法英语句子汉译:现在完成体与现在完成进行体

(2020-04-16 20:27:33)
标签:

365

完成体

进行体

完成进行体

章振邦语法英语句子汉译:现在完成体与现在完成进行体

现在完成体的用法
1) 现在完成体(由 have / has + -ed 分词构成)有两个主要用法,即“巳完成“用法和“未完成“用法”已完成“用法是指动作或过程发生在说话之前某个没有明确说出的过去时间(常指最近的过去时间),现在巳经完成了,并与现在的情况有联系。
He's turned off the light. (含义是:灯在过去时间被关掉,说话时仍然关着。)
“未完成“用法是指动作或状态从过去某时开始,继续到现在,还可能继续下去,也可能刚刚结束。
He's lived here since 1960. (含义是 他从1960 年来到这里居住,至今还住在这里,偶尔也可根据上下文理解为刚刚搬走。)
这两种用法的主要区别在于 "巳完成“用法通常不与表示一段时间的状语连用,而“未完成“用法通常都要与表示一段时间的状语连用。

2) 现在完成进行体的用法
现在完成进行体由 have I has been + -ing 分词构成 它的主要用法与现在完成体的“未完成“用法相仿。
I've been writing letters for an hour,and I've still got some more to do. 
      我已经写了一个小时的信了。还有很多事要做呢。
I've been sitting in the garden (and have just come indoors).
      我一直坐在花园里,刚进屋。

上述第一例说明动作还将继续下去,第二例说明动作在说话时刻之前刚刚结束。
现在完成体和现在完成进行体有时可以互换使用,含义无甚差别?
We've been living here for ten years.我们一直在这里住,都十年了。
We've lived here for ten years.我们住这里已有十年。
但是由千现在完成进行体还带有进行体的持续性、暂时性和未完成性的含义,有时就不可以与现在完成体互换使用。
Who's been eating my dinner?是谁一直在吃我的晚餐?
Who's eaten my dinner?谁吃掉了我的晚餐?
His sister has been an invalid all he life. 他的姐姐一直都是个病人,都差不多一辈子了。
His sister was an invalid all her life. 他的姐姐生前一直都是个病人,病了一辈子。
He has lived in China for ten years. 他在中国已住十年。
He lived in China for ten yearS. 他曾经生活在中国,足有十年。

同样地,如果用了与现在时间没有联系的确定的时间状语,也要用一般过去时或过去进行体。
I've been all over Africa. 我去过非洲各地。
I went all over Africa in 1965. 我曾经走遍了非洲,时间是1965年。

"You look tired." 你看起来很累。
"Yes, I've been working non-stop all day."是的,我一直在工作,无休止地,整整一天了。

You look tired. 你看起来很累。
Yes, I was working non-stop until seven o'clock. 是的,我一直工作到七点钟。

"Have you found that letter yet?" -“你找到那封信了吗?”
"Yes, I found it when I tidied my drawer.“是的,我发现信件时,我在整理抽屉。”




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有