11问答网
所有问题
hasdone和hasbeendone的区别
如题所述
举报该问题
其他回答
第1个回答 2024-03-28
该两个单词的区别主要在于时态和语态的不同。
1、has done 是现在完成时的主动语态形式,表示动作在过去发生并且与现在有某种联系,主语是动作的执行者。
2、has been done 是现在完成时的被动语态形式,强调动作的承受者以及动作是由其他人或事物完成的。
相似回答
hasdone和hasbeendone的区别
答:
该两个单词的区别主要在于时态和语态的不同
。1、has done 是现在完成时的主动语态形式,表示动作在过去发生并且与现在有某种联系,主语是动作的执行者。2、has been done 是现在完成时的被动语态形式,强调动作的承受者以及动作是由其他人或事物完成的。
大家正在搜
had been和had done区别
have has been done
has been doing与done
have done 和has done区别
have had done
had been和had done
现在完成时有had done形式么
hashave
has been done是什么时态