王海倫 發問時間: 社會與文化語言 · 3 年前

關於英文現在完成式用法問題。?

May has invited her Taiwanese classmate Albert over to her family's house for dinner.

Albert:May , I'm a little bit nervous about having dinner with your family tomorrow night.

May:Don't worry , they're friendly. Maybe I could give you some advice on what to do.

May:I've noticed you sometimes make noises when you eat.That's not polite here.

Albert:Really?In Taiwan , it means you're enjoying your meal.Thank goodness you've told me this!

請問知識大大們,上述為什麼要使用現在完成式而不是一般現在式has invited->invite,或是一般過去式呢?I've noticed->noticed、 you've told->told 謝謝。: )

3 個解答

評分
  • Louis
    Lv 7
    3 年前
    最佳解答

    英文動詞按字義分為state verbs和action verbs。

    action verbs通常會有該行為發生的時間點,用「現在簡單式」時,表示屬timeless present,即這是習慣或不變的真理。用「現在完成式」表示發生在過去,但結果迄今有效(結果比發生的時間點重要)。用「過去簡單式」,則是表示發生在過去。

    May has invited ... =May 已經邀請了......

    May invited ...yesterday.=May 昨天邀請了...(通常會有時間座標)

    I've noticed ...=我已經注意到...

    I noticed ... yesterday=我是昨天注意到的...

    You've told me ..=你己經告訴過我了...

    You told me...yesterday=你昨天跟我說的...

    以上動詞均屬action verbs。除非該行為是習慣,或不變的真理,否則不會用「現在簡單式」。

    state verbs屬狀態動詞,如be動詞。時態用法略不同於action verbs。

    He was a teacher.(以前的狀態)

    He is a teacher.(一直都是如此的狀態)

    He has been a teacher.(以前的經歷)

  • 3 年前

    1. May has invited ...

    使用完成式 是適當的. 因為所表達的是 "動作已經完成了"

    2. :I've noticed you sometimes...

    使用完成式 是可以的. 因為所表達的是 "動作已經完成了".

    但是 我的話 會用 "a few times" or "many times"讓他更明確.

    我習慣上 會用過去式 接 sometimes使用. That is:

    I noticed you sometimes...

    3. you've told me this!

    這個我就會用

    3A) "you told me this!" 平淡地表示接受

    3B) "you could have told me this!" (表示責怪)你不早講!

    3C) "you tell me this (now)!" 表示吃驚

    我應該不會使用 完成式的.

  • 3 年前

    使用has invited或invite都可以,其實這與文法沒有太多的相干,而是作者要用什麼時間點?什麼角度來陳述事情?這正如中文作文所謂”修辭”,如何陳述比較自然?比較合宜?非關文法問題。另兩字亦然。

還有問題?馬上發問,尋求解答。