英语的 he has lived here for ten years.这个has能不能去掉呢,后面已经又一个lived了

问题描述:

英语的 he has lived here for ten years.这个has能不能去掉呢,后面已经又一个lived了

拿到句子,首先要注意时态,这里很明显是现在完成时(根据谓语的构成及时间状语for ten years).若去掉has,则原句变为一般过去时,不能与时间状语for ten years连用.若要去掉,则时间状语for ten years应变化.
例如,He lived here in 1979.