ALICE 發問時間: 社會與文化語言 · 1 0 年前

英文文法問題people's....

截自live互動英文

people's love affair with honey started a very long time ago.

請問 為什麼用started過去式 而不用用 過去完成

a rock painting in spain shows that humans have loved honey so much that they have been stealing it from bees for 10000years.

為什麼 這兒的human要加s 不是有複數型嗎? have been sealing的文法 可以解釋給我聽嗎 為什麼要用完成加ing

1 個解答

評分
  • Yehoo
    Lv 6
    1 0 年前
    最佳解答

    People's love affair with honey started a very long time ago.

    請問 為什麼用started過去式 而不用用 過去完成

    表達在過去某一時間發生的動作或狀態, 就用過去簡單式

    請留意其時間副詞( 黃色底部分 )

    People's love affair with honey started a very long time ago.

    如果寫成

    People's love affair with honey has started since a very long time ago.

    或是

    People's love affair with honey has started for a very long time.

    就是用了現在完成式 ( have/has + p.p. )

    用現在完成式在表達從過去的某一時間為起始點, 到現在為截止點, 所持續的動作或狀態

    注意表達時間的藍色部分是

    for + 一段時間 或

    since + 過去時間 ( 或是 since + 過去式子句 )

    何時用過去完成式? 其使用時機是

    從過去的某一稍早時間為起始點, 到過去某一稍晚時間為截止點, 所持續的動作或狀態

    所以, 如果本句不宜用過去完成式

    A rock painting in Spain shows that humans have loved honey so much that they have been stealing it from bees for 10000years.

    為什麼 這兒的human要加s 不是有複數型嗎?

    human的複數型就是在字尾加"s" --> humans

    have been stealing的文法 可以解釋給我聽嗎 為什麼要用完成加ing

    在上面我說了現在完成式的使用時機

    用現在完成式就表達從過去的某一時間為起始點, 到現在為截止點, 所持續的動作或狀態

    如果要表達這個動作在未來還會持續下去, 就用

    現在完成進行式 have/has + been + V-ing

    They have been stealing it from bees for 10,000years.

    這表示人類未來還會持續從蜜蜂那兒偷取蜂蜜

    您可留意時間副詞 for 10,000 years

    用法同現在完成式

    參考資料: My brain
還有問題?馬上發問,尋求解答。