政委 發問時間: 社會與文化語言 · 7 年前

現在完成式 過去式 等等的問題

可以解釋什麼是 現在完成式 和 過去式 和過去完成式 嗎??

這幾個常常都會搞混

而且在講話的時候也時常不會注意到錯誤 導致寫作常常出一堆狀況!!

i have done the job 和 i had done the job 都是一樣的??

i walk to school everyday 可否變成 i walking to school everyday

因為我記得 有些都西 常常在做的話要家 ing 這是對的嗎?

i have ate dinner already 和 i had ate dinner already 這有神麼差別?

麻煩幫我詳細的解說!!謝謝大師們!!

已更新項目:

那請問!

I have been here for a long time 和 i already been here for a long time 這兩個有什麼差別?

1 個解答

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

    i have done the job 和 i had done the job 都是一樣的??

    只有I have done the job.是正確的,用現在完成式,表示工作我己經做好了。

    I had done the job before he arrived.在另一件過去的事之前做完時,才用過去完成式,形成時差。

    i walk to school everyday 可否變成 i walking to school everyday

    天天做的事才能用現在簡單式:I walk to school everyday.

    walking是現在分詞,不能單獨當動詞用,需要配合助動詞,成為進行式,如I am walking to school now.指現在正在進行當中。

    因為我記得 有些都西 常常在做的話要家 ing 這是對的嗎?

    不對。

    i have ate dinner already 和 i had ate dinner already 這有神麼差別?

    通常會說成:I have had dinner already.用現在完成式。

    I had had dinner already before I received your invitation. 有時差,才用過去完成式。

    2013-10-18 21:30:33 補充:

    I already been here for a long time.

    動詞不完整,所以語法錯誤。

    過去分詞been需要在前面加上助動詞have,才能讓be動詞成為現在完成式:have been。

    2013-10-18 21:33:46 補充:

    我們不能只拿一個過去分詞來當句子的主要動詞。

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