have been 和 had been的区别分别在什么情况下使用呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:17:59
have been 和 had been的区别分别在什么情况下使用呢

have been 和 had been的区别分别在什么情况下使用呢
have been 和 had been的区别
分别在什么情况下使用呢

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.
在我去北京之前我去过西安.

丹霞游 对于这两个结构的笼统差别说的对
补充:
比如,你想说“我去过那儿”:I've been there before.
但如果是以前某个时间说的,就不一样了,
如:去年他告诉我说他去过那儿:He told me last year he had been there.

区别在于时态。前者是现在完成时,后者是过去完成时

前者是现在完成时,后者是过去完成时。