For thousands of years,the festival has been marked by eating..为什么用has

问题描述:

For thousands of years,the festival has been marked by eating..为什么用has
是为什么用has been marked,书里答案是说用现在完成进行时

因为前面是一段时间,一般用完成时态,单数就是has been done(现在完成时的被动形式)题目打少了,是为什么用has been marked因为要用被动啊,节日是“用……作为标志的”,书里答案说是用现在完成进行时,但has been marked只是现在完成时那是说法有误,后面的by表示肯定是被动,句子是对的,has been marked是现在完成时被动语态,只是解释错误了,呵呵解释是这样的,端午节一直以来都以吃粽子和赛龙舟的方式庆祝的,而且将来也是,所以是现在完成进行时,但是用has been marked解释错了,这个句子用现在完成进行时has been marking 是肯定不对的有没有用现在完成时代替现在完成进行时也不能叫代替啦,有些地方就要用现在完成进行时,如He has been doing cleaning all the morning 你上面的句子要用被动代替不了的