来自罗魏康的问题
Forthousandsofyears,thefestivalhasbeenmarkedbyeating..为什么用hasbeenmarked
Forthousandsofyears,thefestivalhasbeenmarkedbyeating..为什么用hasbeenmarked
3回答
2020-06-02 10:30
Forthousandsofyears,thefestivalhasbeenmarkedbyeating..为什么用hasbeenmarked
Forthousandsofyears,thefestivalhasbeenmarkedbyeating..为什么用hasbeenmarked
因为时间状语是for+一段时间,一般要用现在完成时态have/hasdone.
可书里解释说用现在完成进行时,结构不对啊
哦,是这样的:如果是用现在完成进行时,表示的是“某个动作从过去开始一直持续到现在,该动作还没有结束可能还将继续下去”;而现在完成时表示“某个动作从过去开始到现在已经结束,说明的是动作的结果或影响”