b 賀氏英文法全書 a

發行網站:http://www.hosenglish.com.

顧問:賀氏英文法全書作者

發行者:Sunny

賀立民    教授

E-mailservice@hosenglish.com

發報日期:2005.12.26

發報頻率:每週 一 發刊   (241)

第五篇      動      詞 

    第四章   動詞的時態 (Verb Tenses)

20.

現在完成式的疑難:

1.

敘述過去的動作為何不用過去式而要用現在完成式呢?

14.

since 子句裡可否用現在完成式

15.

"He has lived in Taipei more than three years since he returned from abroad." 錯在哪裡

16.

"Father works from morning till night, day after day." 裡的 from 可否改用 since

17.

"Yesterday Father said he could not go with us, but since then he has changed his mind." 這個句子是不是表示 " 爸爸的主意從那時起到現在一直都在改變"

18.

"I have known a lot of English." 這個句子錯在哪裡

19.

"This is the first time that I hear him say 'thank you'." 這個句子錯在哪裡?

續 上 期

20.

"for+若干時間" 裡的 for 在何種情形下可以省略

for 的省略與否實在找不出一條準則。有些人想省則省,要留則留。不過,就大多數人所使用的實例觀之,在句首時不省,可是句首的 "how long" 卻沒有 for,回答時也將 for 省略; 在 be / live / wait 之後時常省略;在 long 之前也常被省略。如:

(1)

For the past (or last) month the weather has been quite perfect.
(
過去這一個月來天氣一直相當好。)

(2)

A:

How long has he been here?
(
他來這兒有多久了?)

B:

Two years.
(
兩年了。)

(3)

I've been waiting (for) a long time for this opportunity.
(
這個機會我已經等了很久了。)

(4)

A:

Have you been working here long?
(
你是不是已經在這裡工作很長時間了?)

B:

No, not long, but my brother's been in this firm (for) a very long time.
(
不,不長。但我的兄弟已經在這個公司裡工作很久了。)

()

(a)

疑問句與否定句裡通常用的是 "(for) long",在肯定句裡則用 "(for) a long time",如以上 (3)(4) 兩例。—— "for a long time" 也可用於否定句,見下面 "(b)"

(b)

for longfor a long time 用於否定句時,含義不同。如:

(1)

a.

I haven't worked for long.
(
我工作沒有多久。)

b.

I haven't worked for a long time.
(
我很久沒有工作了。)

(2)

I haven't known her for long.
(
我認識她不久。)

(3)

a.

He didn't speak for long.
(
他沒說多久。)

b.

He didn't speak for a long time.
(
他有很久沒說話 —— 他隔了很久才說話。)

(c)

all day / night / one's life 等之前根本沒有 for。如:

(1)

a.

Where have you been for all this while?    (×

b.

Where have you been all this while?    (
(
這一陣子你一直在哪兒?)

(2)

I've studied English grammar all my life, but I still can't master it.
(
我一生都在研究英文文法,但仍無法精通。)

21.

同一個動詞的現在完成式有 "一段時間" 與否含義不同

(1)

a.

I have lived here for ages.
(
我住在這兒很久了。)

b.

I have (once) lived here.
(
我曾住過這兒。)

(2)

a.

He has studied German for two years.
(
他已學了兩年德文。)

b.

He has studied German.
(
他學過德文。)

22.

主要子句與從屬子句都是現在完成式時,從屬子句裡的現在完成式可以用過去簡單式代替。如:

(1)

I've usually liked the people that I worked (or have worked) with.
(
我對我的工作夥伴通常都會產生感情。)

(2)

My father's worked harder than he needed (or has needed) to for the last thirty years.
(
過去這三十年來,我父親一直工作得過度辛苦。)

Behind every cloud is a silver lining.

    更多內容請參閱 : http://www.hosenglish.com.

arrow
arrow
    全站熱搜

    luishsu 發表在 痞客邦 留言(0) 人氣()