为什么had用过去式?全句是 you had a visit from the stork yesterday.这里的h

3个回答

  • 这里的had不是过去完成时.这里的had只是动词have的过去式.表示have(有)这个动词的过去式.

    You had a visit from the stork yesterday.这句话的意思是,昨天有Stork那边的人来拜访你.

    表示的是have—— 有的意思.就如同句子:I have an idea.我有一个主意.I have a sister.我有个姐姐.跟这里have的用法一样.

    而你说的过去完成时,则是另外一种用法 had+done(动词的分词形式)

    表示过去的事情之前发生的事情.

    例如:I had left by the time he got there.意思是:他当时到之前,我就已经离开了.

    所以你的问题的根源在于,have这词有两种用法,一个作为动词“有”使用,另一个则是表示过去完成时这样一个结构时需要用到的词.