新概念英语2 Lesson 82 Monster or fish?中有两句话不知道为什么用现在完成时.

4个回答

  • 现在完成时是指到现在为止的状态或已经完成的动作.

    过去完成时顾名思义是指直到过去某个时间段完成的动作或状态.

    比如说你举的例子1,it is now kown that,这个句型相当于 it is said that ,据说,据我所知,众所周知的意思,have sighted 是到现在,目前为止已经发现 ,观察到的.因为前面它都说了是 Now 所以时间就是到现在为止就只能说用现在完成时.

    例子2,一样的用法,到目前为止很少被人看到.

    现在完成时经常会和一些表示时间段的短语一起使用,如 for 3 years.

    而过去完成时会用by last year/month.