(2)有些时间状语,如 this morning, tonight, this month等,既可以用于一般过去时,也可以用于完成时,但所表达的意义有所不同。用于现在完成时表示包括“现在 ”而用于一般过去时则与“现在”无关。例如: % F2 z- W- h# ]7 Q S! K0 ^: q
I have read this book this April. 我今年四月份看过这本书。(讲话时仍是四月)
; V1 b, A+ F% s+ f, _& v) d; {: X I read this book this April. 我今年四月份看过这本书。(讲话时四月已过)
; q5 C- S. ~" g [2 e8 F3 B I have written two letters this morning. 今天上午我写了两封信。(讲话时仍是上午) $ x; T# X1 G% M3 ]$ U2 d/ u+ s
I wrote two letters this morning. 今天上午我写了两封信。(讲话时是下午或晚上)
* [, N" r# R! w' N; A( I 3、一般过去时与过去进行时
! w i7 X; u k& v- { 一般过去时表示过去发生的事情,往往表示动作已结束;而过去进行时侧重动作正在进行、未完成。试比较: ' ^& w$ g4 q9 B; i8 D" F
Mary wrote a letter to her friend last night. 玛丽昨晚给她的朋友写了封信。(信写完了)
! T4 Y- ^. @* v6 T2 |% `) V Mary was writing a letter to her friend last night. 玛丽昨晚在给她的朋友写信。(信不一定写完)
% {* U+ P2 Z! X6 G4 J I read a novel last night. 昨天晚上我看了一本小说。(指已经看完了)
, l& U( }6 ?4 p8 v8 C" Q, q I was reading a novel last night. 昨天晚上我在看小说。(指看了一些) # J6 k$ _* c& k; O% ^7 Q
I often went swimming while I was living in Qingdao. 我住在青岛的时候经常去游泳。 U8 w$ {% D0 W3 k \
I was running downstairs when I saw her. 我正往楼下跑的时候看见了她。
* `& Y' I6 v: e9 r) R I ran downstairs and found her gone. 我跑下楼梯,发现她走了。
. W" L x1 a, N+ C 4、一般过去时和过去完成时
) ^/ _9 ~4 x. m$ R& q/ ~ (1)一般过去时表示过去发生的动作或存在的状态,而过去完成时表示在过去某一动作发生在另一动作之前。试比较: 4 o, j! h; n9 W7 M2 _$ k
The class had already begun when I came to school. 我来到学校时,已经开始上课。/ Q1 D! Q5 k; f4 @9 h
He had gone home before I got to his office. 我到他办公室以前,他已回家了。 " s+ _. ?! w2 e- J) ^2 I- u( U
(2)有after或before引导的时间状语从句的复合句中,由于从句动作和主句动作发生的先后顺序已经非常明确,所以可以用一般过去时代替过去完成时:
, @4 D. J, G6 a3 }8 f# T- [ He called on me soon after he had returned. 他回来不久便拜访我。也可以说:He called on me soon after he returned.
" T1 h. j9 D+ Q The train had left before I got to the station. 我到车站时,火车已经开走了。也可以说:The train left before I got to the station。
+ J) K }# c6 }& f% c, O (3)描述一连串的过去动作,无需用过去完成时,例如:
+ u5 y5 G: I2 ~6 \$ ]) M He stood up, took his bag, put on his hat, left the room and went away. 他站起来,拿起书包,戴上帽子,离开房间走了。 5 s4 a# z. H9 f+ d1 m
She looked around but saw nothing. 她环顾四周,但是什么也没有看见。
- f, F* [' @/ K' v1 @5 H He came in and said hello to everyone. 他进来向每一个人问好。 . j4 J$ I4 a F. o3 t/ u; a
由于汉语与英语表达时态的方式不同,中国人在学习和应用英语时经常犯时态错误,尤其是在写信、写电子邮件、写记叙文时。常见的时态错误类型有:时态不对应;通篇须用几种时态时用一种时态;时态混用或串用(如在描写过去的经历时,有时用现在时);不用进行时。我们如果在日常口头交际中犯点时态错误,这在所难免,也可以理解。但是,在正式场合,如正式写作中,就不能允许出现时态错误,因为这是英语语法的基础。我们学习时态的目的,主要在于应用。因此,在使用英语,尤其是在写作时,一定要有时态意识,长此以往就能养成正确使用时态的习惯。 |