英语问题..请教一下

来源:百度知道 编辑:UC知道 时间:2024/06/23 19:18:17
1.There had been someone in our room just now,because I_____a burning cigarette end on the floor when we opened the front door.(notice) 为什么不能用was noticing?when不是说当。。。的时候吗?

2.That was really a splendid evening.It's years since I have enjoyed myself so much.哪里错了?应怎么改?为什么呢?

3.she____her hairstyle in her hometown before she came to chongqing for a better job.
a.would change b.has changed c.changed d. was changing
为什么是c呢?她change不是在她find job之前吗?不是要用过去完成时态吗?

谢谢帮助..!

1.楼主,你在考虑英语的句子的时候不能死抠住一个词的意思,要根据全句。你如果填was noticing,翻译过来就不通了。when 可以表示点时间,也可以表示短时间,这里显然是短时间。他注意到烟头,然后还要一个思考的过程才知道房间里有人。再加上notice不是延续性动词,更不能用进行时了。

2.第一句没问题,但会影响到后一句。前面是过去式,后面怎么能使一般时?把it's years改成it have been years

3.你看啊,后面一句是过去式,但是你要明白,前面的改变发型和后面的去找工作在逻辑上是一个连续的过程,可以这样理解:因为……所以……,因此before前后是两个并列的句子,所以要用changed。
你在做题的时候,一定要看清是否需要后退时态。

1,notice 不是延续性动词,不能用进行时
一、延续性动词和终止性动词的概念

英语中,动词按其动作发生的方式、动作发生过程的长短,可分为延续性动词和终止性动词。

延续性动词表示能够延续的动作,这种动作可以延续下去或产生持久影响。如:learn, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay等。

终止性动词也称非延续性动词、瞬间动词或短暂性动词,表示不能延续的动作,这种动作发生后立即结束。如open, close, finish, begin, come, go, arrive, reach, get to, leave, move, borrow,buy,notice等。

很抱歉只回答了第一个。

第二题我觉得没什么问题啊~ 第3的话,没必要用过去完成啊,没有时间状语,看不出要用过去完成啊。一般情况下就要一般现在时,根据语意,我们知道是用一般过去时