孝文 發問時間: 社會與文化語言 · 4 年前

用for描述一段時間,一定使用完成式嗎?

正在寫實驗的SOP,遇到

例如中文:

我執行這個實驗500小時或我執行這個實驗500次

是否一定要使用現在完成式?

I have done the experiment for 500hrs

不能直接用現在式嗎?

謝謝!

2 個解答

評分
  • Jenkin
    Lv 7
    4 年前
    最佳解答

    動詞時態是用來表達你要表達的時空狀況,這跟FOR+一段時間沒太大關係,因為,

    假如你做的事是由從前至這段時間內,則用"現在完成式",理由是"由開始至當下已經完成了X小時了,同時亦暗示在你報告這時間時你已經停止了。

    I have done the experiment for 500 hours. = 在說這句時我已經做了這個實驗500小時,現在已停止了。

    I have done the experiment for 500 times. = 在說這句時我已經做了這個實驗500次,現在已停止了。

    但是假如你現在仍未做完這實驗,只是交代由開始至今做了X小時,仍然繼續中的,做到何時仍未知:

    I have been doing the experiment 500 hours.

    假如你現在說明這實驗的過程那500小時是已經過去了的時段(例如今天記錄上個星期這實驗已經結束,而實驗的時段是上星期結束前一共做了500小時:

    I had done the experiment for 500 hours.

    另外常見這寫/說法是形容你曾經擁有的東西(同時要表達現在已經不再擁有)

    I had owned a Ferrari for 2 years.

    含意是以前曾經擁有過一架法拉利跑車兩年(現在已經不再有了)。

    I have owned a Ferrari for 2 years.

    含意是今天起計兩年前我買了一輛法拉利跑車(我到目前為止擁有一輛法拉利跑車兩年了)。

    因此用for跟一個時段或數量跟動詞的時態是沒有關係的。動詞的時態是取決於你想表達的時空意義。

  • 4 年前

    present perfect continuous; and past perfect should not be used:-

    "for" prep, conj is used to show a length of time; a measurement of time;

    eg:-I'm experimenting away for a few 500 hours/times.

    eg:-The no.500+ is all the experiments there is for now.

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