hadbeen与hasbeen用法有何区别
用法区别如下:
1. has been是现在完成时,表示某个动作或状态从过去开始一直持续到现在,或者对现在有影响。
它的主语是第三人称单数,如he, she, it或单数名词。例如:He has been to Japan three times, in 1993, 1995 and 2000, but he has never visited Hokkaido. 他曾去过日本三次,但他未到访过北海道。The classroom has been cleaned before the teacher came. 老师来之前,课室已经(被)打扫过了2.had been是过去完成时,表示某个动作或状态在过去的某个时间点之前已经结束或完成。它的主语可以是任何人称和数,如I, you, he, they等。例如:He had been recruited by the Russians as a mole and trained in Moscow. 他被俄国人征募为间谍,并在莫斯科接受了训练。They had been together for five or six turbulent years of rows and reconciliations. 他们在一起生活了五六年,一直吵吵闹闹,分分合合,没有片刻安宁。
3.have been是现在完成时的另一种形式,表示某个动作或状态从过去开始一直持续到现在,或者对现在有影响。它的主语是第一人称和第二人称,以及复数形式的主语,如I, you, we, they或复数名词。例如:I have been watching movie for 2hours/since 3pm. 我已经看了两个小时电影了 (下午3点开始看) 。They have been married for 23 years since 1997. 他们已经结婚23年了。希望这能帮助你理解这两个短语的用法区别。
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇