had gone和had been gone分别是什么意思?有什么区别?

2024-11-14 11:33:38
推荐回答(2个)
回答1:

had gone, 表示某人去了某地,还没回来。

had been gone, 表示某人已经去世或是离开很久很久了。

例:

He ate the apple before he had gone to school. 他去学校前就吃了那个苹果了。(意思是他还在学校。)

He had been gone for a year. 他消失/他去世整整一年了。(一般用于感叹的语气。)

回答2:

前者指已经去了,还没回来
后者去过了