英语翻译问题?

has后面为啥是become而不是became?

has+现在分词是动词的现在完成时时态,这里的has become没有错,动词become的过去式是became,但它的过去分词是become。请看下面,点击放大:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-04
因为has后加过去分词表示现在完成时,而become的过去式是became,而过去分词是become. 特殊单词的过去分词形式需要特殊记忆。
第2个回答  2021-06-04
回答如下:
因为have / has + become是现在完成时。现在完成时的构成是:助动词have / has + 过去分词。动词原形become的过去式是became,过去分词是become,故助动词has后面要跟过去分词become。类似例子:
He has gone to Beijing.
We have finished the work.
He has been there twice.
第3个回答  2021-06-04
时态的原因,这里的has done(现在完成时),表示动作到现在为止已经完成或刚刚完成,强调对现在产生的影响,而become是动词原形,become的过去分词是became,因此需要用has became
第4个回答  2021-06-04
因为has后面要加become的完成时,become的完成时还是become。
望采纳
相似回答