Anonymous
Anonymous asked in 社會及文化語言 · 7 years ago

有現在完成式問題問題想問下大家

我由八點開始食飯直至九點,九點我動係度食緊飯,係九點零分零一秒我無食飯,咁係我九點零分零二秒講"I had lunch from 8:00pm to

9:00pm today." 有無問題。

Update:

Jenkin,多謝你解答。但係我不太認同你所講既野,today就代示現在式。好似宜家係下午四點,我係今早八點至十點踢波,我就會講"I played football from 8:00am to 10:00am today."

雖然係今日時間內發生,但是已經過去。我幾時先會用現在完成式,我會係剛剛踢完波即係

十點零分零一秒個陣就會講"I have played football." ,我記得現在完成式可以用係剛剛完成既動作。

3 Answers

Rating
  • 7 years ago
    Favorite Answer

    樓上改得唔啱.

    不過你寫錯左dinner做lunch(午飯).

    "I had dinner from 8:00pm to 9:00pm today." 冇錯.

    而你補充既上半部分都啱. 不過你話係十點零分零一秒講"I have played football." 就唔係好啱.

    任何係現在呢一秒之前發生既野通常係用simple past tense. 如果冇特別就唔需要用現在完成式. "I played football this morning." 就已經得, 唔駛搞到敢複雜. 除非戈樣野係人地委派你去做, or 要強調已經完成, or其他.

    下面有d例子, 希望你睇完明白多d.

    e.g.

    You're playing video games. Your mom comes into your room and stares at you.

    You say, "I've finished my homework!"

    or "I'm done with my homework!"

    強調你已經做完晒d功課, 可以玩video games. (現在完成式)

    e.g.

    A: I love the American drama you recommended! Have you watched the latest episode?

    B: Yes, I have! / Yes, I've watched it.

    你之前介紹俾我既drama (過去式).

    你睇左未. 已經睇左. (現在完成式)

    e.g.

    You're having dinner with your friend.

    Your friend asks you "What did you do today?"

    You say, "I had breakfast at McDonald's with my dad today. Then I went shopping with my mom. I got a dress and a pair of high heels for my graduation dance. And I bought a pink lipstick too! Then we went home. I took a shower, did some homework. And now I'm here having dinner with you. :)"

    你今日做左既野. (過去式)

    同你食緊飯. (現在進行式)

    :)

  • 7 years ago

    Why is present tense? because it has a time adv at the end of your sentence.

    That is not over a day time is 0, when you are speaking, it is still today.

    Jenkin is right.

  • Jenkin
    Lv 7
    7 years ago

    文法上嚴格而言today係是present tense現在時態,所以雖然你在9:00pm已經食完飯再沒有繼續食,但是句式上仍應該寫成present perfect tense便可以表達時空上清楚讓人知道是今天的事。寫成past perfect tense錯誤在past是要在yesterday或之前己完成了的事才合文法情節。

    以上沒有說出你用lunch但時間是8:00pm-9:00pm亦是錯的用詞,因為8:00pm食的應該是dinner/super了,就算你硬要話沒食午餐-晚飯時間當食午飯也是錯的表達。

    綜合要改正便應該寫成:

    I have dinner from 8:00pm to 9:00pm today.

Still have questions? Get your answers by asking now.