has been through 和 has gone through有什么区别

She's been through such a lot since her husband died.

She's gone through such a lot since her husband died.


1. has been through 和 has gone through 这两种写法有什么区别,两者意思一样吗?

2. such a lot在这里仅仅指经历许多吗?如果经历许多事是不是还需要加of things? 

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

She's been through such a lot since her husband died. (误)

She's gone through such a lot since her husband died. (正)

be through = finish (完成;结束)

go through = experience (经历;经受)

a lot 是代词,可以直接作宾语。改用 a lot of things 也可以。


请先 登录 后评论
  • 0 关注
  • 1 收藏,5671 浏览
  • yqq200 提出于 2020-06-29 20:15

相似问题