has gone,had gone,has been,had been 该怎么使用(搞乱了,特别是had和has)

has不是一般现在时的第三人称单数吗? 应该用在一般现在时吧 但是我在现在完成时看到他在里边 晕了 我知道been是去了回来 gone是去了还没回来 就是不知道had和has该怎么区别选择

had 是 has/have 的过去式,has/have 加动词的过去分词,表示现在完成时,而had,加动词的过去分词,表示过去完成时。追问

has gone,had gone,has been,had been都用现在完成时 可以理解 主语第三人称单数就用has的吗?

追答

如果主语为单三,而且是现在时的情况下就要变,过去时则不论主语为什么,都要用过去时,即had

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-29
你可以按意思理解,比较简单
has gone 以前。过去发生过的动作,还在持续
had gone 曾经。过去发生过的动作,没有持续已经完成
has been 以前,过去发生过的动作,还在持续
had been 曾经,过去已经完成,没有持续,已经完成

看到had,想到是已经完成的动作,做曾经理解。追问

has gone,had gone,has been,had been都用现在完成时 可以理解 主语第三人称单数就用has的吗?

追答

has和have都是现在式,只是用在不同的人称身上,你说的情况只是现在式。

第2个回答  2013-04-29
has 是 present perfect
had是过去式
has been gone 他已经离开了,在过去,不过你不能说出准确的时间他离开的时候。