He is here for three years这句话有语法错误吗?这是连词成句题 原题是 here be for years three
加上has总觉得是加了一个词 因为以前我们做的题总是有have的 答案是has been
人气:308 ℃ 时间:2020-04-17 00:41:16
解答
可以这样,无语法错误,表状态.你说的have been/has been 是现在完成时态,用这个更符合英语语言习惯,表示从过去的某个时间一直持续到现在的动作或状态,这个动作将来有可能继续,也可能不继续.He has been here for 3 years (他呆在这里已经3年了) 他呆在这里这个动作开始于3年前,到现在他说这句话为止,已经3年.
推荐
猜你喜欢
- 已知一个直角三角形纸片OAB,其中∠AOB=90,OA=2,OB=4,如图,将该纸片放置在平面直角坐标系中,折叠该纸片,折痕与边OB交于点C,与边AB交于点D.
- 《爱的教育》 形式
- i want tu runaway with you and never look back 什么意思?
- 汽车每小时比自行车多行75千米,如果汽车每小时的路程是自行车的6倍,那么汽车每小时行多少千米.
- △ABC的三边长分别为3、4、5,P为平面ABC外一点,它到其三边的距离都等于2,且P在平面ABC上的射影O位于△ABC的内部,则PO等于( ) A.1 B.2 C.32 D.3
- 英语翻译
- 英语翻译
- 地球的半径为R,地球表面处物体所受重力为mg