georgetown hoyas篮球:have been与had been的区别?(谢瓜了)

来源:百度文库 编辑:高校问答 时间:2024/05/03 05:44:10
这句话中的have been解释下:

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”句型中

用于现在完成时和过去完成时