看看这些句子正确吗?不正确的话请改正!1People have eaten lobsters since 2000 ye

3个回答

  • 【1】、改成:People have had lobsters for 2000 years.

    (人类已经食用龙虾达2千年之久了.)

    虽然同为“吃”的意思,eat是非延续性动词,have是延续性动词,同时要把since改成for.

    【2】、改成:Jellyfish has lived on earth for millions of years .

    (水母已在地球上生存了数百万年.)

    没有用现在完成时态.

    【3】、改成:People have discovered giant squid in oceans all over the world.

    (人们已经在全世界的海域内发现大乌贼!)

    虽然同为“发现”的意思,find是非延续性动词,discover是延续性动词,后半句不通顺,已帮你更正!