have been与had been的区别?(谢瓜了)
作者&投稿:须齿 (若有异议请与网页底部的电邮联系)
had to 是 have to 的过去式,表示的是“不得不”做什么事的意思。
例如:I have to read the story ten times.我不得不(必须)得把这个故事读上十遍。
We each had to make a choice.当时我们每个人都必须做出诀译!
而"must have been"表示某种事情想必一定会怎么怎么样,例如:
He must have been to Shanghai.想必他一定去过上海。
He must have been dreaming at that time.他那个时候肯定是在做梦!
have been 和 has been 只是根据前面主语的人称而定.都是一般现在完成时
简单来说如果前面是I,you,we以及复数形式的主语则是have been
第3人称单数如he,she,it,则是用has been
有been的话表示被动语态
had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态
如果都加done的话,都是表示已经做完某个事情,只是时态不同
had been 单复数用法没有区别 第一第三人称都是用had
have been是现在完成时,表示做过这件事已经完成。
比如说i have been to shanghai.
意思是我已经去过上海了。
had been是过去完成时,即过去完成过什么动作,做过这件事。
I had been a good student.
我过去曾经是一个好学生。
have been 是现在完成时 表示做过这件事 已经完成
比如说i have been to shanghai 意思是我已经去过上海了
had been 是过去完成时 即过去完成过什么动作 做过这件事
i had been a good student 我过去曾经是一个好学生
had been也可用在虚拟语气中 表示假设 比如说
if i could go to school, i had been a good student
如果我过去可以上学的话 我会是个好学生 表示虚拟语气时 had been可以 用were来代替
呵呵 我就知道这么多 不好意思~~~希望对你有点帮助
的确,这两个词的区别就在于have和had,显然,一个是现在完成式,一个是过去完成式.举几个例子吧:
A: Have you ever been to America?你去过美国吗?
B: Yes,I have.I went there two years ago.是的,我去过.两年前去的.
A: And have you been to India ?你去过印度吗?
B: Yes.Before I went to America, I had been to India.是的.在我去美国之前,我就已经去过印度了.
看到了吗?这两个用法差别就在于动作发生的时间,你只要记得,当动作发生在过去的过去的时候,就得用had been,至于have been,使用它的场合和理由有很多,建议去看语法书.当然had been 还常用于虚拟语气,这是更难弄的.慢慢来吧.一起努力.
have been现在完成时
had been过去完成时
时间截止点不同 现在完成时是截止到现在这个时间点 过去的动作对现在有影响
过去完成时是动作截止到过去这个时间点 过去的过去的动作对过去有影响
现在完成时have done 的时间标志是
in the past few/three years
since + 时间点/ sb dis
副词标志是
already,yet,never,ever
现在完成时可以单独使用
i have finished homework.
但过去完成时不可以单独使用
用在“It is the first/second...time+that”从句中
过去完成时 had done
时间标志
by last year/by the time of
过去完成时一般和过去时一起出现
sb had done sth before sb did
sb did sth after sb had done
用于hardly when, no sooner than的句式中
we had hardly came home when it rained.
用在“It was the first/second...time+that”句型中
宋哑帅欣: have been 是现在完成时,had been 是过去完成时.过去完成时的动作到过去的某一个时间为止,而现在完成时则是动作到现在还在继续的.had been 一、释义:已经(过去完成时) 二、双语例句:1、She telexed us that the agreement had ...
新都区19529429124: has been 和 had been 的用法和差别 - ?
宋哑帅欣: have been 和 has been 只是根据前面主语的人称而定.都是一般现在完成时 简单来说如果前面是I,you,we以及复数形式的主语则是have been 第3人称单数如he,she,it,则是用has been 有been的话表示被动语态 had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态 如果都加done的话,都是表示已经做完某个事情,只是时态不同 had been 单复数用法没有区别 第一第三人称都是用had
新都区19529429124: have been 和 had been的区别分别在什么情况下使用呢 - ?
宋哑帅欣:[答案] 一楼说的对,have been 用在现在完成时态中,如:I have been here for ten years.They have been to Shanghai for a long time.had been 用于过去完成时中.如:I had been to XI'an before I went to Beijing.在我去...
新都区19529429124: had been 和have been的区别?
宋哑帅欣: have been指一般完成时,比如说一件工作到现在已经做完叫have been done had been 比前者向前推一个时间段.比如过去就做完了的工作had been done.
新都区19529429124: has been ,had been,have been的区别,以及使用方法是什么?
宋哑帅欣: has been ,have been 首先来看这两个词组的时态都是现在完成时,第一个词组适用于第三人称单数之后,第二个用于非第三人称之后,后面加上to的意思是曾经去过某地,现在已经返回之意.had been是前面两个词组的过去完成时形式,常常用于宾语从句之中,比如:Tom has been to USA twice.we have been to Beijing many times.He said that he had been to many places of interest this year.欢迎提问,竭诚为您服务!
新都区19529429124: have been 与had been - ?
宋哑帅欣: have been变成had been的情况一般出现在宾语从句中.因为宾语从句的时态要与主句谓语动词时态一致.比如: He has been in China for 4 years.这是has been.但变成宾语从句的时候,如果主句是过去式,这里也要变成had been.例子: Tom said he had been in China for 4 years.汤姆说他在中国呆了4年了.由于主句的谓语said是过去式,所以has been变成了had been.
新都区19529429124: has been 和 had been 的用法和差别如题~我总是分不清而且总用错,可以解释一下怎么用他们吗和他们的差别.but my teachers said that use had been when ... - ?
宋哑帅欣:[答案] have been 和 has been 只是根据前面主语的人称而定.都是一般现在完成时 简单来说如果前面是I,you,we以及复数形式的主语则是have been 第3人称单数如he,she,it,则是用has been 有been的话表示被动语态 had been则是过去的过去,是过去完成...
新都区19529429124: had done 是过去完成时,have done是现在完成时,那have been和had been呢?be不是动词呀? - ?
宋哑帅欣: have been done是现在完成时的被动语态 had been done是过去完成时的被动语态 be是系动词 也是动词的一种
新都区19529429124: have been 与had been在遇到什么局子时have been 改用had been - ?
宋哑帅欣:[答案] have been变成had been的情况一般出现在宾语从句中.因为宾语从句的时态要与主句谓语动词时态一致.比如:He has been in China for 4 years.这是has been.但变成宾语从句的时候,如果主句是过去式,这里也要变成had bee...
新都区19529429124: have been 和 had been的区别 - ?
宋哑帅欣: 一楼说的对,have been 用在现在完成时态中,如: I have been here for ten years. They have been to Shanghai for a long time.had been 用于过去完成时中.如: I had been to XI'an before I went to Beijing. 在我去北京之前我去过西安.希望能帮到你,祝更上一层楼O(∩_∩)O