看一看这句英文有无语法错误

[复制链接]
查看11 | 回复5 | 2009-3-17 00:40:57 | 显示全部楼层 |阅读模式
By the end of twenty-first century,the computer_____a necessity in every home.
A:will have become B:had become
答案是A因为题目可能出得很早,但是我觉得B可能也是对的。

回复

使用道具 举报

千问 | 2009-3-17 00:40:57 | 显示全部楼层
答案还是A,因为end of twenty-first century仍然是将来的一个时间点。如果本题中说的是20世纪(不是楼上说的22世纪,因为22世纪仍然在将来),则选择B。希望回答对你有帮助。...
回复

使用道具 举报

千问 | 2009-3-17 00:40:57 | 显示全部楼层
就是A啊!因为时间还没到啊。未来完成时。如果现在是22世纪那选择B。本句没有语法错误!...
回复

使用道具 举报

千问 | 2009-3-17 00:40:57 | 显示全部楼层
我认为都不对,应该是will have became其中became要用过去分词...
回复

使用道具 举报

千问 | 2009-3-17 00:40:57 | 显示全部楼层
If you use B, then it means that right now is the 22nd century... Since it's not... A is the correct answer.I agree with the person who posted before.-Written by a native spe...
回复

使用道具 举报

千问 | 2009-3-17 00:40:57 | 显示全部楼层
注意By在这里是截止的意思, 所以用将来完成时,A 对...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行