been的用法

[复制链接]
查看11 | 回复3 | 2011-1-3 16:49:13 | 显示全部楼层 |阅读模式
在现在完成时中有时加been,有时不加been,请问什么时候加been?
例:Sue has just posted the letters.

She has been in China for 2 days.

回复

使用道具 举报

千问 | 2011-1-3 16:49:13 | 显示全部楼层
has/have been是指去过某地回来了has/have加行为动词(比如swim)是现在完成时的结构,表示已经做过某事了 用been是在你想表示某人去了某地并回来了时才用到
回复

使用道具 举报

千问 | 2011-1-3 16:49:13 | 显示全部楼层
取决于时间状语,如果用一段时间做状语,一般就要用been表状态或则延续性动词。He has been a soldier for two years. (有一段时间for two years做状语)He has lived here for ten years.(有一段时间for ten years做状语)
回复

使用道具 举报

千问 | 2011-1-3 16:49:13 | 显示全部楼层
一般持续性的动作会加BEEN。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行