22问答网
所有问题
现在完成时 请问has been和has become有什么区别,它们不都是“成为”吗?
如题所述
举报该问题
推荐答案 2021-08-13
be的现在完成时是been,强调一种状态。
become的现在完成时形式为become,强调变成,成为这个动作。
两者的差别在于强调的东西不一样,意思是一样的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/C6IhXX0TIXTfSfff0I6.html
其他回答
第1个回答 2021-08-13
前者是表示状态,可以与表示一段时间的状语或者
从句
一起使用,而后者是表示变化过程的非延续性动词不能与表示一段时间的状语或者从句一起使用,如:He has been a soldier for about two years/ since two years ago.
第2个回答 2021-08-14
has been后可以接一段时间,而has become不能,例如:He has been a student for 4 years.
第3个回答 2021-08-13
has been和has become在某些场合可以替换,但多数时候是不同的意义。例如It has been two weeks since I met him last time.这里只能用has been.
相似回答
...
请问has
been和has
become有什么区别,它们不都是
“
成为
”
吗?
_百度...
答:
区别是成为
xx一段时间的话用
has
been,
突然一下
成为的
话用has
become
has
been
可以用于
完成时态吗?
答:
一,可以意为,处于某种状态,'
has
been
就是已经维持这种状态是……后面的是表语从句。二,
大家正在搜
become能用于现在完成时吗
since现在完成时
see的现在完成时
become过去完成时
现在完成时怎么用
since现在完成时
相关问题
has become和has been becoming 有...
had been与has been用法有何区别
为什么这里不用has became 现在完成时呢?has b...
现在完成时 请问has been和has become有什么...
英语中现在完成时和现在完成进行时的区别
请问been和was到底有什么区别啊,明明都是过去时态?
现在完成时中,have/has 和 have/has bee...
现在完成时