现在完成时有两种用法。第一种:表示动作是过去发生的,但强调是现在的结果,这种用法是可以用短暂性动词。第二种:表示动作是过去发生的但一直持续到现在,有可能要继续持续,这种现在完成时的用法就不能和短暂性动词连用,而必须和持续性动词连用。
非延续性动词不可以与for.since.howlong连用,需要将非延续性动词转换为延续性动词。 如果句子中含有过去式的标志词,have/has应当had. 现在完成时的形式---have/has+过去分词。