问题: 关与高中英语的一些问题
1.Are you a soldier?
no,but I_____in the army for years.
a.have served b.had served c.would serve d.served
为什么不能选A..现在完成时态不是表示动作已经完成了吗?
2.who used to get up____in your class during the camping trip?
a.earlier b.earliest c.the most early d.more early
最高级前不是一定要加the的吗?
3.shanghai is bigger than ____in Australia.
a.any city b.any cities c.any other city d.any other cities.
为什么不是选B?
谢谢帮助!
解答:
1. But I served in the army
"你是士兵吗?--不是,但是我当过几年兵"
一个but决定了一切.这里并不是强调什么影响,而是强调一个事实.所以不用完成时而用过去时.
另外,现在完成时是"过去完成的动作对现在造成的影响".
2. Who used to get up earliest?
你问为什么最高级前面不加the,因为这里的最高级是一个副词的最高级.
加the的是形容词前.
3.Shanghai is bigger than any city in Australia.
看一下地名之间的关系: 上海(中国), 城市(澳大利亚)
中文意思:上海比澳大利亚的任何一个城市都大.
如何说"任何一个"?
关于你问的"B",any cities的回答:
因为any在否定句中是"任何"的意思,后面只会跟单数.所以只能选A.
另外,这是上海跟澳大利亚的城市比的.如果是跟中国的城市比,应该选any other city,这是因为上海本身也是中国的一个城市.上海如果跟别的城市比的话,必须跟(任何其它的)城市比.
这时就会加一个other.
希望能帮到你.
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。