have been striking down 现在完成进行时 现在完成进行时,是英语中,动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分.其表达的意思有两种:1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去.2.表示在说话时刻之前到现在正在进行的动作. have struck down 现在完成时 现在完成时(Present perfect)过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态. 例如:He was struck down him.他已经把他打倒了. 个人认为,第一句有些问题,因为strike down 是瞬间动词,其含义是“杀死(突然的那种)/击倒”,而进行时是不能用于瞬间动词来表示状态的.