英语学习不可以太偷懒,如此的问题应该去查语法书的。
目前完成时和目前完成进行时有什么区别大致有以下几个方面:
1.目前完成时强调动作的结果,而目前完成进行时强调动作的持续性,即一直持续到目前。比较:
Ihave seen the film, so I know the story. 我看过这部电影,所以我了解其故事。
Ihave been digging since breakfast. 吃早饭后我就一直在挖地。
2.目前完成时强调事件的进度,而目前完成进行时强调事件的持续时间。比较:
Hehas written one third of his report. 他的报告已写了三分之一了。
Hehas been written his report since lunch. 自中饭后他就一直在写报告。
3.目前完成时强调动作的次数,而目前完成进行时强调动作的重复性。比较:
I’vetried to phone at least twenty times. 我至少试着打了20次电话。
I’vebeen trying to phone all day. 我整天都在试着打电话。
4.目前完成时可表达持续到目前的某种状况,而目前完成进行时不可以如此用。如:
Myfriend has been in hospital for a month. 我的朋友已经住院一个月了。
注意,对于某些延续性动词(如live,work等)来讲,目前完成时和目前完成进行时都可以用,意思差不多(但以用目前完成进行时更普通)。如:
I’velived here since May.
=I’vebeen living here since May.
我从5月份起就住在这里。