看看这些句子正确吗?不正确的话请改正!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是延续性动词,后半句不通顺,已帮你更正!