He is here for three years这句话有语法错误吗?这是连词成句题 原题是 here be for years three
问题描述:
He is here for three years这句话有语法错误吗?这是连词成句题 原题是 here be for years three
加上has总觉得是加了一个词 因为以前我们做的题总是有have的 答案是has been
答
可以这样,无语法错误,表状态.你说的have been/has been 是现在完成时态,用这个更符合英语语言习惯,表示从过去的某个时间一直持续到现在的动作或状态,这个动作将来有可能继续,也可能不继续.He has been here for 3 years (他呆在这里已经3年了) 他呆在这里这个动作开始于3年前,到现在他说这句话为止,已经3年.