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

如题所述

第1个回答  2019-07-21
一楼说的对,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.
在我去北京之前我去过西安.