当完成时态后有for或since时,是用现在完成时,还是用现在完成进行时? 比如例题:His grandmother has ___for ten years.答案为been dead ,为什么不用现在完成时呢?

问题描述:

当完成时态后有for或since时,是用现在完成时,还是用现在完成进行时? 比如例题:
His grandmother has ___for ten years.答案为been dead ,为什么不用现在完成时呢?

都行.如需强调动作仍在进行中,则用现在完成进行时比较好些.