been:be的过去分词,翻译成“是” have been:用于完成时,表示“已经过去” Scientists think that there has been life on Earth for millions of years 科学家认为生命存在于地球已经有几百万年了。 相关推荐: 高考英语知识点汇总 get sth done和have sth done的区别 ...