I have cleaned my bedroom last night.这句话的时间状语对不?能用在完成时吗?请问过去式和现在完成时有没有通用的时间状语?楼下的说this morning和tonight可以,那为什么last night就不行呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 07:23:22
I have cleaned my bedroom last night.这句话的时间状语对不?能用在完成时吗?请问过去式和现在完成时有没有通用的时间状语?楼下的说this morning和tonight可以,那为什么last night就不行呢?

I have cleaned my bedroom last night.这句话的时间状语对不?能用在完成时吗?请问过去式和现在完成时有没有通用的时间状语?楼下的说this morning和tonight可以,那为什么last night就不行呢?
I have cleaned my bedroom last night.这句话的时间状语对不?能用在完成时吗?
请问过去式和现在完成时有没有通用的时间状语?楼下的说this morning和tonight可以,那为什么last night就不行呢?

I have cleaned my bedroom last night.这句话的时间状语对不?能用在完成时吗?请问过去式和现在完成时有没有通用的时间状语?楼下的说this morning和tonight可以,那为什么last night就不行呢?
不对,因为现在完成时不能与表示过去的时间状语连用,正确的表达是下面的两种:
I have cleaned my bedroom since last night.自从昨晚以来我已打扫了我的卧室.(现在看到的卧室是干净的)
I cleaned my bedroom last night. 昨晚我打扫了我的卧室.(现在看到的卧室不一定是干净的)

不能,因为有具体的过去时间词last night,只能用过去式。

不对。可以这样用:I cleaned my bedroom last night 。

不可以的,你这句话的时间是last night.只能用过去式。
I cleaned my bedroom last night。

比较过去时与现在完成时

1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语:
yesterday, last week,…ago, in1980, in Octobe...

全部展开

比较过去时与现在完成时

1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语:
yesterday, last week,…ago, in1980, in October, just now, 具体的时间状语
共同的时间状语: 
this morning, tonight,this April, now, once,before, already, recently,lately
现在完成时的时间状语
for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always,
不确定的时间状语
3)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live, teach, learn, work, study, know.
过去时常用的非持续性动词有come, go, leave, start, die, finish, become, get married等。
举例:
I saw this film yesterday.
(强调看的动作发生过了。)
I have seen this film.
(强调对现在的影响,电影的内容已经知道了。)
Why did you get up so early?
(强调起床的动作已发生过了。)
Who hasn‘t handed in his paper? 
(强调有卷子,可能为不公平竞争。)
She has returned from Paris. 
她已从巴黎回来了。
She returned yesterday.
她是昨天回来了。
He has been in the League for three years.
(在团内的状态可延续)
He has been a League member for three years.
(是团员的状态可持续)
He joined the League three years ago. 
(三年前入团,joined为短暂行为。)
I have finished my homework now. 
 
---Will somebody go and get Dr. White?
---He‘s already been sent for.
句子中如有过去时的时间副词(如 yesterday, last, week, in 1960)时,不能使用现在完成时,要用过去时。
(错)Tom has written a letter to his parents last night.
(对)Tom wrote a letter to his parents last night.

收起

不对,last night 是过去的时间状语,只能用于一般过去时

时间状语不对,

改成一般过去时

如果你想表达的意思是1.我昨晚打扫了卧室。(I cleaned my bedroom last night.),
2.我昨晚已经打扫完卧室了。(I had cleaned my bedroom last night),
要用什么时态,就要看你所陈述的内容发生在什么时间,显然发生在过去,而且已经完成,那么久用过去完成时态。也就是这件事情是发生在你说话的那个时间的过去,现在完成时态是...

全部展开

如果你想表达的意思是1.我昨晚打扫了卧室。(I cleaned my bedroom last night.),
2.我昨晚已经打扫完卧室了。(I had cleaned my bedroom last night),
要用什么时态,就要看你所陈述的内容发生在什么时间,显然发生在过去,而且已经完成,那么久用过去完成时态。也就是这件事情是发生在你说话的那个时间的过去,现在完成时态是不对的。

收起