had gone和had been gone分别是什么意思?有什么区别?
had gone, 表示某人去了某地,还没回来。
had been gone, 表示某人已经去世或是离开很久很久了。
例:
He ate the apple before he had gone to school. 他去学校前就吃了那个苹果了。(意思是他还在学校。)
He had been gone for a year. 他消失/他去世整整一年了。(一般用于感叹的语气。)
参考资料:Mark is no second.