语法2

1. have done(现在完成时)和have been doing(现在完成进行时)

  • 相同点
    1. 都可以表示从过去某一时刻开始一直延续到现在的动作。
    • I have worked in this school since 2001.
    • I have been working in this school since 2001.
    1. 都可以表示一段时间内进行的动作
    • Mr. Smith has taught English for 20 years.
    • Mr. Smith has been teaching English for 20 years.
  • 不同点
    1. 现在完成时可表示已经完成的动作,常与already 、ever连用:
    • We have already learned Module. 我们已经学习了第三模块.
    • She is the most beautiful girl I have ever seen. 她是我见过的最漂亮的女孩.
    1. 现在完成进行时表示从过去开始的事一直持续到现在
    • I have read the novel. 我看过那本小说了. (已看完)
    • I have been reading the novel. (一直在看)

2. call 和 called 区别

  1. sb call sb sth
    • my friend call me Zebro
  2. sth be called sth / sth called sth
    • I have a book called "Mamba Mental"
    • The dog is called Puppy.

3. people 和 peoples

  1. people本身就是person的复数,如果说peoples,那么就代表有很多“人们”,peoples 的意思是:拥有共同的信仰,文化,语言,或者同样的生活方式的人们/团体.
    • the peoples of the Americas. 美洲的人们

你可能感兴趣的:(语法2)