promotion image of download ymail app
Promoted
好奇就問 發問時間: 社會與文化語言 · 1 0 年前

連續寫 had had好嗎?還有我的英翻中對嗎?

2. He (have) a big dinner before we arrived last night. It (be) a good meal. He seldom (eat) so much.

書的解答:He had had a big dinner before we arrived last night. It was a good meal. He seldom ate so much.

我一共有兩個發問,因為是同一題,還有對你們來說,應該不難,就別為難我了,只給「五點」好嗎?

一、上題為練習題,我要問的是,真的要寫 had had 嗎?這樣感覺上好像有赘字耶!但也許是書要強調其動詞時態,所以有這樣的寫法。還是說,這一題,就是只有這種寫法?

二、昨晚他在我們到達前吃了一個豐盛的晚餐,這是很豐盛的一餐,他吃了不少。

不好意思,英翻中的最後一句,He seldom ate so much. 就是覺得怪怪的啦!所以一定要上來問一下!

謝謝大家!

已更新項目:

練22、p.70

2 個已更新項目:

大家都寫好多,謝謝大家的回答!

看得也好累呀!很難決定誰為最佳解答,所以交投票。

3 個已更新項目:

也許是我一次問太多了,大家都很努力,結果忘了我的「第二個發問」。

所以交投票,當然,愈完整的人,兩題都有答的人進入票選!

5 個解答

評分
  • 1 0 年前
    最佳解答

    這個問題我們分幾個部分來談,先看「完成式 (Perfect Tense)」的使用,只要弄清楚完成式的使用時機,學英文的「任督二脈」就通了一脈(篇幅會很長):

    1.現在完成式(Present Perfect):S + has/have + past participle (過去分詞)

    用以敘述「過去」發生的事,重點是:確切的時間點並未說明而且不重要。所以完成式不會與以下的時間同時出現 --- "yesterday," "one year ago," "last week," "when I was a child," "when I lived in Japan," "at that moment," "that day" or "one day." --- 這些都是確切的時間點。

    2.與現在完成式共用、常見的時間副詞有:"ever," "never," "once," "many times," "several times," "before," "so far," "already" and "yet."

    3.使用的時機:

    3.1 過去的經驗:

    - I’ve been to France.

    - I’ve been to France three times.

    - I’ve never been to France before.

    3.2 因時間而改變的事:

    - My English has really improved since I moved to Australia.

    3.3 個人或人類全體的成就:

    - Man has walked on the moon.

    - Our son has learned how to read.

    3.4 未完成的事件:

    - James has not finished his homework yet.

    - Bill has still not arrived.

    3.5 不同時間的數個行為或行動

    - The army has attacked that city five times.

    - I have had four quizzes and five tests so far this semester.

    4.有時候我們會用以下時間的表達方式來縮小時間的範圍 --- "in the last week," "in the last year," "this week," "this month," "so far" and "up to now"

    - Have you been to Mexico in the last year? 去年一年之間你去過墨西哥嗎?

    - They have had three tests in the last week. 過去一個禮拜他們有三個考試。

    - This week James’ car has broken down three times. 這個禮拜James的車壞了三次。

    - 注意:"Last year" (去年)跟 "in the last year"(過去一年裡)是不同的。今年是2009年,所以 last year是指2008年;而in the last year是365天前至今。

    2009-04-12 00:57:55 補充:

    5. 現在完成進行式(Present Perfect Continuous):S + has/have + been + V-ing

    5.1 事件從過去某一時間開始持續至今,常見的時間表達 --- "for five minutes", "for two weeks", and "since Tuesday"。

    - James and Emily have been talking on the phone for an hour.

    - She has been working at that company for three years.

    2009-04-12 00:58:12 補充:

    5.2 有時候可以在現在完成進行式中見到以下的時間表達 --- "lately" or "recently"。

    - She has been watching too much television lately. 她最近看太多電視了。

    - Recently, I have been feeling really tired. 最近覺得很累。

    2009-04-12 00:58:39 補充:

    5.3 有些動詞不能使用現在完成進行式,例如 have (擁有),like等。

    - Sam has been having his car for two years. (X)

    - Sam has had his car for two years. (O)

    - I’ve been liking classical music since I was a kid. (X)

    - I’ve liked classical music since I was a kid.

    2009-04-12 00:59:10 補充:

    6. 現在回到你的問題:當你在敘述這件事的時候,時間的參考點是「過去」(現在完成式及現在完成進行式的時間參考點是「現在」)。

    S + had + past participle

    6.1 他吃大餐是在昨晚我們抵達之前,是昨晚之前的「過去經驗」。與現在完成式同樣的思考方式,只不過把時間點從「現在」往前移到「昨天」。所以應該說:

    He had had a big dinner before we arrived last night.

    第二個斜體的 had 是用餐的意思。

    2009-04-12 00:59:30 補充:

    6.2 舉個例子你就會清楚:

    - Japanese has occupied Taiwan for more than 50 years. 日本人曾經佔領台灣超過50年。

    - In 1945, Japanese had occupied Taiwan for more than 50 years. 在1945年,日本人佔領台灣已經超過50年。

    - 看得出這兩個句子的差別嗎?

    2009-04-12 00:59:56 補充:

    7. It was a good meal. --- 沒問題,因為他吃那頓大餐是昨天的事。

    8. He seldom ate so much. ---不能說錯,但是我不會這麼說,因為:

    - 他吃不多是他的習慣,過去這樣,現在也應該是這樣;習慣「通常」不會一夜之間改變。所以我會說:He doesn’t usually eat that much.

    - seldom: 以前跟老外共事的時候問過他們,通常口語很少用seldom。

    2009-04-12 01:00:16 補充:

    9. 同樣是發生在過去的事,到底何時用過去式,何時用完成式,舉個例子你就明白了:

    - I moved to Taichung three years ago.三年前我搬到台中。

    - I’ve been living in Taichung for three years. 我已經在台中住三年了。(現在仍住台中)

    - I’ve lived in Taichung for three years. 我曾經在台中住三年. (現在已不住台中了)

    2009-04-12 01:00:37 補充:

    以上。歡迎先進指正。

    2009-04-12 01:28:50 補充:

    他吃了不少。--- 應該是:

    他很少吃這麼多

    • Commenter avatar登入以對解答發表意見
  • 9 年前

    I’ve lived in Taichung for three years. 我曾經在台中住三年. (現在已不住台中了)

    這句話使用了 simple present perfect

    表達的意思應該是"人還在台中"才對...

    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    版主的兩個問題回答如下:

    1. had had 是過去完成時態,並不是贅字.

    在had had的形式中,主要動詞是後面的一個 had,解作

    『有』。前面的 had 是助動詞 have的過去時態的形式,表示過去完成,解作『已經』。

    2.seldom 解作『難得的』(不常有的〉.在此意謂『他很難得吃這麼多。』配合這餐很豐盛好吃、所以才吃這麼多。

    希望你能滿意。

    參考資料: me
    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    He had had a big dinner before we arrived last night. 這是使用過去完成式一點都不奇怪為了強調"過去""已經"如何如何所以用此時態。有與過去某兩事件發生先後之比較意義(反正都是要用完成)

    He seldom ate so much. 敘述過去的常態用過去簡單式

    您的徵結在完成式與簡單式之用法要明白

    再如法泡製改過去式就沒問題!

    2009-04-09 20:48:30 補充:

    白兒ㄚ!

    have+pp是過去完成式?您也太白了背?

    • Commenter avatar登入以對解答發表意見
  • 您覺得這個回答如何?您可以登入為回答投票。
  • 白兒
    Lv 6
    1 0 年前

    這是時態問題

    過去完成式 before 過去式

    have+pp過去完成式

    It was a good meal. He seldom ate so much

    這2句都是過去ㄉ事 跟現在無關

    所以用過去式

    2009-04-09 20:54:22 補充:

    He had had a big dinner before we arrived last night.

    昨晚我們到達之前,他已經吃過一頓豐富的大餐了

    昨晚我們到達=>過去式

    我們到達之前他已經吃過=>過去式之前,所以用過去完成式=>had had

    吃飯 have a big dinner

    現在完成式have+pp

    過去完成式had+pp pp就是過去式 had had

    2009-04-09 21:13:07 補充:

    謝謝Geoffery.T 明察秋毫,不吝指正。==///

    本人一時不察 ,更正:

    第三行=> had+pp 過去完成式 ( 才正確 )

    Sorry for that. I apologize again.

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。