he is gone和he has gone什么区别
问题描述:
he is gone和he has gone什么区别
答
过去进行时与过去完成时 ?
答
时态有区别,前者是现在时,后者是完成时
答
He is gone. 表示他死了,离开了,是一般现在时态,gone 在这里作adj 表示离开的,死去的。
He has gone.表示他走了(不久又可能回来),是现在完成时态,时间截止到目前他没有在这里,那么将来(一天以后还是几小时以后)他会回来。gone这里作动词,是动词分词形式。
He's gone 出现,要联系上下文理解,是上班去了,还是已经去世了。
He's gone to Beijing.就是他去了北京,目前没有在本地,在北京。
He's been to Beijing.就是他去过北京,目前可能在除了北京的任何地方。
答
应该是been gone 噢?
答
he is gone表示‘他不见了,消失了’,强调状态
he has gone 意思是“他已经走了”,强调离开这个动作的完成
答
都是错的,应该是he has been gone