英语改错问题

each time Caroline turns on her computer,she <has> to enter a company code, then her initials, and then <enters a password><before>she can< begin working>. <no erroing>
答案说第二个括号是错的,但我不知道为什么

Delgado's dilemma was <like many other> young writers: he <had to choose> between assured publication in a student magazine <and> <probable rejection by> a popular magazine
答案是第一个错的。。我也不理解。。

air polution caused by industrial fumes< has been studied> for years, < but> only recently <has> the harmful effects of noise pollution <become> known.
答案是第三个。。不理解。。。抱歉

请求帮助,谢谢
抱歉。关于第一个。。。我要是修正它的话。。我该写成“TO ENTER”还是就“ENTER”?

1.第二个括号中的动词“enter “应该与前面的“enter”一致,也就是说也应该是“enter”,而不是“enters”——所以应该是。。。and then enter a password before.......
2,Delgado's dilemma was <like many other> young writers:主语是dliemma所以后面应该是< like many other young writers‘,是young writers的文凭。
3.后半句是一个倒装句,“become known”的是“the harmful effects of noise pollution”,主语“effects”是 复数,所以用的应该是“have”而非“has”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-27
1.第二个括号中的动词“enter “应该与前面的“enter”一致,也就是说也应该是“enter”,而不是“enters”——she has to enter a password before.......
3.后半句是一个倒装句,“become known”的是“the harmful effects of noise pollution”,主语“effects”是 复数,所以用的应该是“have”而非“has”

第二个我也不是很清楚(汗).....总而言之,还是希望能帮到你
第2个回答  2013-02-17
1、the old lady has died(has been dead)for ten years
因为die表示一个动作,die不能用完成时,如果用完成时就是表示这个人死这个动作持续了十年,很可怕!
2、she arrived in london for two days.
同上,arrive应该也是一个瞬间的动词,不可能持续两天
3、i have been to england 3 times
gone表示去了,been表示去过,因为后面有3times,所以应该用been
4、i met lucy in the street 10 minutes ago.
10 mintues ago是一个过去时的时间状语,所以用过去式不能用完成时
5、He bought me a story book last weekend
同第四题,last weekend也是一个过去时的时间状语
6、We have never been to america before
有了before、never最好用完成时,而且貌似没有be to的说法……
7、I have stayed at my aunt's house since two weeks ago
少了一个ago,since后面加一个过去的时间点
8、He has been in china for 3 days
for后面加一段时间,不能再用ago,否则表示一个时间点。

以上答案纯原创,可能有不足之处,见谅!希望帮到你~望采纳