完成时态用法(He have been there​如何理解)

He have been there.是表示“他去过那里”还是“他一直在那里”?谢谢!

请先 登录 后评论

最佳答案 2019-07-06 10:16

He has been there. = He has been to that place. 他曾经去过那里。具体时间未做说明。

请先 登录 后评论

其它 2 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

He have been there.是表示“他去过那里”还是“他一直在那里”?谢谢!

【答】He have been there.是错误的,应该改为:He has been there. 意思是:“他已经去过那里。(现在不在那里了)”

请先 登录 后评论
mengxin Z

1. He has been there. 

2. He has been there for three years.

两句都是“他在那里呆过”,他现在还在不在那里?不知道。

句2加了个“for three years”, 仍然是他可能在那里,也可能不在那里


如果确定他现在不在那里,而只是去过那里,直接说,

He(went there and)stayed there (for three years).

要表示他现在很可能在那里,

He has been living there (for three years). 

要100% 表示他现在在那里

He is now living there.


....



请先 登录 后评论
  • 0 关注
  • 1 收藏,5779 浏览
  • 曹强 提出于 2019-07-04 13:20

相似问题