•
be moved by somebody
英:
美:
常见释义:
被某人感动
1、be moved by───被······感动;为······而感动
2、moved───v.移动,移动到;感动(move的过去式,过去分词);adj.感动的;被移动的
3、moved by wave───被波浪移动
4、be moved to tears───感动得流出眼泪; 感慨流涕; 感动落泪
5、moved by───被……感动
6、somebody───pron.有人,某人;重要人物;n.大人物,重要人物
7、be by───被
8、be painted with somebody───与某人合影
9、be hard on somebody───对某人苛刻
选C
A,句子翻译为:电脑被他拥有了3年。语义是对的,但是语句不通。
B,has后面接by,有明显的语法错误。
D,has
been
done表示的是做过某个动作,与has
even
done
sth差不多。而后面接的for是表示这个事情是持续性的,这3年来他一直都拥有一台电脑。如果是选D的话,时间后面应该加个补语ago才能显得句子通顺一些。
所以我建议选C。