For thousands of years,the festival has been marked by eating..为什么用has been marked
问题描述:
For thousands of years,the festival has been marked by eating..为什么用has been marked
答
因为时间状语是for+一段时间,一般要用现在完成时态have/has done.可书里解释说用现在完成进行时,结构不对啊哦,是这样的:如果是用现在完成进行时,表示的是“某个动作从过去开始一直持续到现在,该动作还没有结束可能还将继续下去”;而现在完成时表示“某个动作从过去开始到现在已经结束,说明的是动作的结果或影响”