has been received 和has received 这两个句型到底有什么差别?比如说:i have received the MA degree,和 i have been received the MA degree到底区别在哪里?或者说其中一个句型是错误的.还有什么时候用这种句型?

问题描述:

has been received 和has received 这两个句型到底有什么差别?
比如说:i have received the MA degree,和 i have been received the MA degree到底区别在哪里?或者说其中一个句型是错误的.还有什么时候用这种句型?

前面成被动语态了 错地

I have received the degree 是对的
I have been received the degree 是错的, 应该改为
the degree has been received by me.

第二句是错的,
第一句是现在完成时,表示已经结束的动作,现在已经不再持续这个动作了
“我已经获得文学硕士学位了.”
第二句的时态是现在完成进行时,在这种情景下是不能用的,这个时态用来表示过去一直在做,现在还在持续的动作,如:
I have been working in this company for 2 years.
表示我在这家公司工作两年了,而且还在工作,并且将继续在这里工作.
如果是i have worked in this company for 2 years.
表示我在这家公司工作了两年了,现在已经不在这里工作了