英语问题 急,在线等!

今天做练习的时候碰到几道题不会,特向各位英语高手请教:
1.I've just got here myself.中myself前面没有by请问对不对?
2.The man ? is leaving for America next week.
A.whom the woman is talking B.the woman is talking to
为什么选B却不选A?
3.-How long has the film been on?
- For about twenty minutes.
为什么要说been on却不能说begun
4.She wants to stay with her aunt for sometimes.中为什么要把sometimes改为some time?
5.They ?(look) after the boy for many years.问号里我填的是:have looked为什么不对?为什么正确答案是have been looking!
我的这几个问题好像难了一点,还请各位明白人帮帮忙!谢谢大家了!

第一句没有by应该是不对的,要加上。
2.这么说吧,如果A答案是这样的就可以了, whom the woman is talking to,也就是A答案中少了一个必须的介词,大家都知道,talk是一个不及物动词,后面的这个TO是不可少的。
3.因为这里有一个has,这样就注定了在这个句子中所用的是完成时,表示的意思是电影已经上映多久了,所强调的是一段时间的一个过程,而不仅仅是一个动作,假如句子换成,When did the film begin?one hour ago.电影什么时候开始的?一个小时前。这时句子强调的只是一个动作开始的一个点。
4.这个去查一下字典就清楚了,sometimes是一个介词,表示有时候的意思,而句中所需的是一些 时日。
5.实际这个句子中,have looked and have been looking在语法上都是可以的,只不过在结合句子意思时,have been looking会更贴切一些,因为它更强调这个动作的延续性,看到后面的很多年了吗,就是因为这个啦。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-07
1.不加也对
2.who
3.been on 是be on的过去式,be on 是延续性动词
有have ,为完成时,用延续性动词。
4.sometimes为副词
some time为名词短语
因为前面有for,for为介词,自然后面能跟名词而不是副词!!
5.抱歉,不会

参考资料:http://zgglzl.blog.163.com/blog/static/134849020085105578901/

第2个回答  2010-03-07
1:不加by,意思是只有我一个人去了,加上by,意思是我用自己的途径去的(例如,自己开车) 两者意思有差异 但都不存在语法问题
2:(A选项你是不是打掉了一个to)但是加上to也不对,whom是宾格,这里用的是定语从句,应改为who 或象B那样不加who 直接用man 作talk to的宾语
3:因为how long (多长时间)表示一段时间 for是典型的表示时间段的介词
been on是上映了多少时间 begin 是短暂性动词 表时刻
4:sometimes是"有时"的意思而some time 是一段时间
5:题目只说for many years并未强调现在是否还保持这个状态 你的答案强调现在没有照顾这个男孩了 所以不正确
不晓得解释的怎么样
相似回答