The computer______by him for three years.

 我来答
蓝清安淦培
2020-04-01 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:894万
展开全部
The
computer
was
kept
by
him
for
three
years

翻译:这个电脑让他保存了三年

因为后面有for
three
years
,表示有三年了,

再加上BY
HIM,那一般只有be
kept
by
somebody,而不是be
had
by
somebody.

had是主动拥有,而kept是把某个东西被保存了三年...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纪桂花邓雀
2020-04-13 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:1214万
展开全部
选C

A,句子翻译为:电脑被他拥有了3年。语义是对的,但是语句不通。

B,has后面接by,有明显的语法错误。

D,has
been
done表示的是做过某个动作,与has
even
done
sth差不多。而后面接的for是表示这个事情是持续性的,这3年来他一直都拥有一台电脑。如果是选D的话,时间后面应该加个补语ago才能显得句子通顺一些。

所以我建议选C。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式