3.5 现在完成时与现在完成进行时
3.5.1 现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果。如:
(1) We have been cleaning the classroom. (a) / We have cleaned the classroom. (b)
(a) 句可译为“我们打扫教室来着。”其直接结果可能是:我们身上都是灰。(b) 句可以译为“我们把教室打扫过了。”其结果是:现在教室很清洁,可以用了。又, (a)句表示教室刚刚打扫过, (b) 句则可能表示教室是昨天打扫的。
(2)Be careful ! John has been painting the door. (a) 小心!约翰刚漆过门。/ John has painted the door. (b) 约翰把门漆过了。
(a) 句表示约翰刚刚把门油漆过,现在油漆还未干,所以你要小心。(b) 句则无此含义,油漆可能已干了。
3.5.2 现在完成进行时有时有延续性,现在完成时往往没有。
They have been widening the road. (a) 他们在加宽马路。/ They have widened the road. (b) 他们把马路加宽了。
(a) 句的意思是他们在加宽马路,尚未完工;(b) 句的意思则是已完工了。
3.5.3 现在完成进行时表示延续性,往往有临时性质;现在完成时有时也有延续性(如一些无限动词),但无临时性质。如:
......
(说明:以上摘自薄冰:《英语时态》pp.216-218, 由于本人现在有事情需要离开,回来后超过规定时间,无法补充。需要了解所缺内容者,请给我发私信)