不可以跟瞬间动词,要跟持续性动词。看语境,可以表示过去发生持续到现在,一直进行着,也有可能不是。 希望对你有所帮助He has been skating for four hours. 这个是skate的过去分词? 短暂性动词?这个结构是现在完成进行时,完成时的时态体现在be上,进行时的时态体现在skate上。你要让一个动作进行,显然需要这个动作是能够持续的,这里的skate表示滑冰,...
have/has +been 后只能跟延续性动词,不能跟短暂动作的动词。 这里的been不是代表状态。 have/has been + 现在分词 构成现在完成进行时。如: I have been doing the work for two hours.那项工作我已经做了两个小时了。 They have been skating for five hours.我们已...