二十三、一般过去时态
- 一般过去时态,用在表示过去发生的动作和状态的句子里面。(含有:“过去的动作和状态现在已经不再存在了”的意义)
- 一般过去时态使用范围非常广,因为我们说话的时候,经常聊过去的事情。故事,小说,新闻里面,也需要用一般过去时态。
1、 句子构成方式
-
“主语+be+表语”句型在一般过去时态里面的构成方式很简单,就是把里面的“be”变成“was,were”。当主语是“I”或单数的时候就用“was”;当主语是you或复数的时候用“were”。主语和表语都不需要变化。(当然,如果是可数名词作主语或表语,要注意可数名词的问题。)
-
为了方便学习造句,可以把“主语+Be+表语”这个句型分为四个更详细的小句型:
- 人称代词主格(主语)+was/were(be)+形容词(表语)
- 名词(主语)+was/were(be)+形容词(表语)
- 人称代词主格(主语)+was/were(be) + 名词(表语)
- 名词(主语)+was/were(be) + 名词(表语)
-
人称代词主格(主语)+was/were(be)+形容词(表语) + 过去时间状语(before/yesterday)
- I was,You were,She was,He was,It was,We were,They were
- I was thin before. 我以前瘦
- You were busy yesterday. 你昨天忙
- She was beautiful before.她以前漂亮
- It was cheap befor. 它以前便宜(It根据所指的情况,在中文里面可以翻译成:这个东西,或者这个商品或者具体的名字。中文不喜欢用代词“它”)
- They were chaep before. 它们以前便宜(they在这里指“它们”,根据所指的情况,在中文里面可以翻译成:这些东西或者这些商品或者具体的名字。中文不喜欢用代词“它们”)
- We were angry yesterday.我们昨天生气。
-
名词(主语) + was/were +形容词(表语) + 过去的时间状语
-
1、专有名词里面的人名和地名作主语的时候,一个人名或一个地名作主语用was
- Nick was thin before. 尼克以前瘦
- Beijing was clean before. 北京以前干净
如果是两个人名或两个地名并列作主语,用were
- Nick and Jack were handsome before. 尼克和杰克以前帅
- Guangxi and Guangdong were beautiful before 广东和广西以前美丽
-
2、当主语是可数名词单数的时候was,但是要注意可数名词单数不能单独使用,要考虑加限定词
- His father was busy yesterday 他的父亲昨天忙
- My friend was rich before 我朋友以前有钱
- This house was dirty yesterday 昨天这个房子脏
- The book was cheap before 这本书以前便宜
-
3、可数名词复数作主语,用were。可数名词复数直接作主语,强调泛指。如果是特指,依然需要考虑加定冠词或限定词。
- His students were busy yesterday. 他的学生昨天忙
- Computers were expensive before. 以前电脑贵
-
4、不可数名词作主语,属于单数概念,用was。不可数名词直接作主语,也是强调泛指,如果是特指,依然需要考虑加定冠词或限定词。
- Oil was cheap before. 以前油便宜(泛指)
- Rice was cheap before.以前大米便宜(泛指)
- The water was clean yesterday 昨天这水是干净的(特指)
-
-
人称代词主格(主语) + was / were + 名词(表语) + 过去的时间状语
- 这个小句型主语和系动词部分跟第一种小句型一样。唯一不同的是表语部分。这里,表语使用名词充当。名词作表语比形容词作表语麻烦,因为使用名词的时候,不仅仅要考虑可数名词单复数的规则,还得注意逻辑问题。抽象名词不能乱作表语。初学者建议先使用表示人的名词作表语(当然其他名词也可以作表语,知识相对用得少,并且容易出现逻辑问题。)
- I was a guide before. 我以前是一名导游
- You were my student before.你以前是我的学生
- She was an air-hostess before. 她以前是一名空姐
- He was her husband before 他以前是她的丈夫
- 这个小句型主语和系动词部分跟第一种小句型一样。唯一不同的是表语部分。这里,表语使用名词充当。名词作表语比形容词作表语麻烦,因为使用名词的时候,不仅仅要考虑可数名词单复数的规则,还得注意逻辑问题。抽象名词不能乱作表语。初学者建议先使用表示人的名词作表语(当然其他名词也可以作表语,知识相对用得少,并且容易出现逻辑问题。)
-
名词(主语) + was/were + 名词(表语) + 过去的时间状语
-
这个句型麻烦一点,因为名词同时作主语和表语,如果出现可数名词,都要注意可数名词的规则,更重要的是,容易出现逻辑的问题。多数情况下,主语是表示人的名词,表语也是表示人的名词。当然其他的名词也可以,只是表示人的名词作主语和表语,更容易符合逻辑。
-
情况一:人名作主语的时候,一个人名作主语用was
- Nick was a teacher before. 尼克以前是一名老师。
- 如果是两个并列的人名作主语用were
- Nick and Jack were farmers before. 尼克和杰克以前是农场主
-
情况二:可数名词单数作主语,用was,但是注意可数名词单数不能单独使用,要考虑加限定词或冠词
- My sister was a worker before 我姐姐以前是一名工人
- Her classmate was a boss before. 她同学以前是一名老板
-
情况三:可数名词复数作主语,用were。可数名词复数直接作主语,强调泛指,如果是特指,依然需要考虑加定冠词或限定词
-
My classmates were workers before. 我同学以前是工人
-
These women were nurses before.这些女人以前是护士
有时候,主语和表语也可以是表示事物的名词,但是用得少,而且要特别注意逻辑问题。
-
the building was a library before. 这栋楼以前是一个图书馆。
-
-
2、变否定句规则“主语+ be + 表语”句型在一般过去时态里面变否定句的规则
-
这个规则非常简单,只要在肯定句be(was,were)后面加一个否定词not就可以了。was not和were not可以缩写为“wasn't”和“weren‘t”
-
I was a teacher before. 我以前是老师。
I was not/wasn't a teacher before. 我以前不是老师。
-
You were great before. 你以前伟大
You were not/weren't great before.你以前不伟大
-
Nick and Jack were farmers before 尼克和杰克以前是农场主
Nick and Jack were not farmers before. 尼克和杰克以前不是农场主
-
3、“主语+be+表语”句型在一般过去时态里面变一般疑问句的规则
-
这个规则也很简单,只要把肯定句里面的be(was,were)移到句首,加问号就可以了。不过,有时候,要根据实际情况,把主语的人称改变一下,因为人称改变了,有时候be(was,were)也要根据人称而改变不同的格式。
-
I was a teacher before 我以前是一个老师
Were you a teacher before?你以前是老师吗?
yes,I was. 是的,我是
no,I wasn't. 不,我不是
-
She was pretty before. 她以前漂亮
Was she pretty before? 她以前漂亮吗?
yes,she was.是的
no,she wasn't 不
-
You were great before. 你以前伟大
Were you great before? 你以前伟大吗?
yes,I was. 是的
no,I wasn't 不
-
4、一般过去时态的时间状语
-
一般情况下,一般过去时态需要加上表示过去的时间状语。可以直接使用一些表示过去的时间副词,如:yesterday 昨天,just now 刚才,the day before yesterday 前天,Before 以前
- I was hungry just now. 我刚才饿了
大部分表示过去的时间状语,都是由介词或副词跟其他词语构成的。一般有下面几种构成方式:
-
由副词“ago(...前)”构成。在“ago”前面加上表示时间的词语,构成方式如下:
-
One/a/an + 表示时间名词的单数 + ago
-
数词 + 表示时间名词的复数 + ago
表示时间的名词分别是:second 秒,minute 分钟,Hour 小时,Morning 早上,noon 中午,afternoon 下午,evening 傍晚,night 夜晚,day/year 天/年,week 周,Month 月,season 季度
- an hour ago. 一个小时前
- a year ago 一年前
- one year ago 一年前
- three days ago 三天前
- a week ago 一个星期前
- ten years ago 十年前
I was poor the years ago 十年前我穷
I was busy three days ago 三天前我 忙
-
-
由介词“in(在)”构成
在“in”的后面加上一个表示过去年份的数词:
-
in 2015 = 2015年
-
in 1988 = 1988年
-
in 1936 = 1936年
注意,中文里面“在”不需要翻译出来。
I was young in 1988. 1988年,我年轻。
I was busy in 2015. 2015年,我忙。
-
-
由副词“last(上一个)”构成
在副词“last”后面加上表示时间的词语,构成方式:Last + 表示时间的名词的单数,比如:
- Last hour 上一个小时
- Last week 上周
- last day (一般不用,除非特殊情况)
- last month 上个月
- last year 去年
- last night 昨天晚上
- yesterday morning
- yesterday noon
I was tired last night. 我昨晚累
She was busy last week 她上周忙
Jack was angry last night. 杰克昨晚生气了
学了介词的内容就可以掌握更多表示过去的时间状语。另外,T his/that+表示时间的名词单数,有时候也可以表达过去的时间概念。比如:
- This morning 今天早上(注意,说这句话的时候已经不是早上了,才能用在过去时。)
- I was tired this morning. 我今天早上累
- That day 那天
- She was sad that day. 那天,她伤心。
5、主语+谓语+宾语(包括其他几个动作的句型在内)
-
一般过去时态里面动作的句型,构成方式很简单。不需要考虑主语的人称和复数的变化,直接把谓语动词变成过去式就可以了。当然如果主语和宾语是可数名词,要注意可数名词的规则。
-
为了方便学习造句,可以把“主语+谓语+宾语”这个句型分为四个更具体详细的小句型:
-
人称代词主格(主语) + 不及物动词过去式(谓语) + 过去的时间状语
这个句型不管主语是哪一个人称代词主格,作谓语的不及物动词都是直接变过去式,然后加上一个符合逻辑的过去的时间状语。不及物动词的过去式直接在动词表里面找,注意动词过去式的不规则变化。不及物动词过去式作谓语的时候也要注意逻辑问题。
- I bathed last night. 我昨晚洗澡了。
- You worked yeasterday. 你昨天工作。
- She worked in 1998, 1998年,她工作。
- He ran three days ago. 他三天前跑步。
- It ran just now. 它刚才跑。
- We slept last night. 我们昨晚睡觉。
- They died in 1936. 他们/她们死于1936年。
-
名词(主语) + 不及物动词过去式(谓语) + 过去的时间状语
这个小句型里面的主语最好是表示人的名词,表示人的名词直接从名词表里面找或者直接用人名。表示人的名词,不管是复数还是单数或者人名,作谓语的不及物动词都是直接变过去式。也要注意可数名词的问题,可数名词单数需要考虑加冠词或限定词,可数名词复数,虽然可以直接作主语,但是表示 泛指,如果不加定冠词或限定词,有时候可能不符合逻辑。
-
Nick worked last night. 尼克昨天晚上工作。
-
Nick and Jack worked in 2008. 尼克和杰克在2008年工作。
-
Her father died 10 years ago.她爸爸10年前去世。
-
Our friend ran this morning. 我们的朋友今天早上跑步。
-
Students swam yesterday. 学生昨天游泳。
-
The doctor rested three days ago. 这个医生三天前休息。
-
My friends laughed just now. 我朋友刚才笑了。
注意:千万不要在动词过去式的前面乱加was/were,根本没有这个规则,类似“my friends were laughed just now.”这个句子是错的。主谓宾和主系表句型不能混用。
-
-
人称代词主格(主语) + 及物动词过去式(谓语) + 宾语 + 过去的时间状语
这个句型的主语跟上面的第一个句型一样,都是人称代词主格。及物动词过去式直接从动词表里面挑选。宾语可以是任何一个人称代词的宾格或者任何一个名词。当然作宾语的名词也要考虑可数名词单复数的问题,为了避免造句的时候翻译中文,首中文影响,最好先从动词表里面挑选一个及物动词的过去式,然后根据及物动词的意思,从名词表挑选一个合适的名词作宾语,或直接挑选一个合适的人称代词宾格作宾语。决定了及物动词的过去式和宾语之后,再从人称代词主格中任选一个符合逻辑的作主语。
- I backed potatoes yesterday. 我昨天烤土豆。
- You believed your girlfriend last night. 昨晚你相信你女朋友。
- She borrowed money last month. 她上个月借钱了。
- He bought a car three years ago. 三年前他买了一辆车。
- It caught mice last night. 它昨晚抓到老鼠。
- we baked beef last week. 我们上周烤牛肉。
-
名词(主语)+及物动词过去式(谓语) + 宾语 + 过去式的时间状语
这个小句型里面的主语最好是表示人的名词,表示人的名词直接从名词表里面找或者直接用人名。表示人的名词,不管是复数还是单数或者人名,作谓语的及物动词都是直接变过去式。宾语可以是任何一个人称代词的宾格或者任何一个名词。不管是名词作主语,还是名词作宾语,如果出现可数名词,都要考虑可数名词不能单独使用的问题。
- Nick baked corn last week 上周,尼克烤玉米
- His friend borrowed rice before. 他朋友以前结果米
- The boss bought a house yesterday. 这个老板昨天买了一个房子
- Lily and Lucy believed me last night . 莉莉和露西昨晚相信我。
- Studnets believed teacher before. 过去,学生相信老师。
-
6、主语+谓语+宾语(包括其他几个动作的 句型在内)句型在一般过去式里面变成一般疑问句的规则
-
在句首加助动词“did”."did"无意义,只是帮助构成疑问句。另外一定要把谓语动词的过去式变回原型。有时候,根据逻辑需要,人称代词也需要改变一下。
-
I worked before. 我以前工作。
Did you work before? 你以前工作吗?(根据生活逻辑,人称I 变成了you。一般不会自己问自己)
yes,I did. 是的
no,I didn't 不
-
I read books yesterday. 我昨天看书。
Did you read books yesterday? 你昨天看书了吗?
yes,I did. 是的,我看了。
no,I didn't 不,我没有看。
-
She spoke Cantonese/Mandarin before. 她以前说广东话/普通话。
Did she speak Cantonese/Mandarin before? 她以前讲广东话/普通话吗?
Yes,she did. 是的,她讲。
no,she didn't 不,她不讲。
-
七、主语+谓语+宾语在一般过去时里面变否定句规则
-
在谓语动词前面加助动词“did”的否定式“didn't(did not 的缩写)”,另外同样要把谓语动词的过去式变回原型。
-
I read books yesterday. 我昨天看书。
I did not/didn't read books yesterday. 我昨天没看书。
-
I worked before. 我以前工作
I didn't work before. 我以前不工作
-
She spoke Cantonese/Mandarin before. 她以前说广东话/普通话
she didn't speak Cantonese /Mandarin before. 她以前不说广东话/普通话。
-
She borrowed money last month 她上个月借钱了
She didn't borrow money last month. 她上个月没有借钱
-