I have never been swimming.这个句子是否正确?swim后面要加ing吗?请说一下这里包含的语法

3个回答

  • 这里是对的,表示我没有游泳这个动作的延续性,一直没游泳过,有可能还要延续下去.

    下面说一下现在完成时态和现在完成进行时的区别

    关键在于对现在完成进行时的基本概念是否理解,因为对于现在完成时我们已经有了一个基本的理解了.

    现在完成进行时是一兼有现在完成时和现在进行时二者基本特点的时态.由于它有现在完成时的特点,所以它可以表示某一动作对现在产生的结果或影响.由于它有现在进行时的特点,所以它也可以表示某一动作的延续性、临时性、重复性、生动性乃至感情色彩.

    现在就现在完成进行时的这些特点和现在完成时作一简单的比较:(1)现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果.如:

    We have heen cleaning the classroom.(a)

    We have cleaned the classroom.(b)

    (2)现在完成进行时有时有延续性,现在完成时往往没有.如:

    They have been widening the road.(a)

    They have widened the road.(b)

    (3)但现在完成进行时并不总是具有临时的性质,如:

    My mother has been teaching English for twenty years.(a)

    My mother has taught English for twenty years.(b)