has been received 和has received 这两个句型到底有什么差别?

问题描述:

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

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