He is here for three years这句话有语法错误吗?这是连词成句题 原题是 here be for

He is here for three years这句话有语法错误吗?这是连词成句题 原题是 here be for years three
加上has总觉得是加了一个词 因为以前我们做的题总是有have的 答案是has been
紫金香香 1年前 已收到3个回答 举报

滴水润东 幼苗

共回答了19个问题采纳率:100% 举报

可以这样,无语法错误,表状态.你说的have been/has been 是现在完成时态,用这个更符合英语语言习惯,表示从过去的某个时间一直持续到现在的动作或状态,这个动作将来有可能继续,也可能不继续.He has been here for 3 years (他呆在这里已经3年了) 他呆在这里这个动作开始于3年前,到现在他说这句话为止,已经3年.

1年前

9

melody紫kk 幼苗

共回答了8个问题 举报

应该是:He has been here for three years.
他来这里三年了。

1年前

2

t5ij 幼苗

共回答了17个问题 举报

不要费解,他的动作还没有完成。早不记得这些时态的名字了,只是用起来很自然。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.031 s. - webmaster@yulucn.com