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

英文文法(完成式)

請問 a) Stepped b) Having stepped c)Having stepping on the glass ,my friend cut the foot.

有人能跟我解釋為什麼不能選A 和C 理由何在

解釋的很詳盡的人

將贈點數10

3 個解答

評分
  • 1 0 年前
    最佳解答

    先跟您解釋為什麼A和C行不通.

    這句話在語意會是, 因為踩到玻璃, 我朋友割傷腳.

    這事件在過去時間發生,也已有結果產生, 最好以完成式來說明這事件.

    Stepped on the glass, my friend cut the foot.

    開頭就只是簡單過去式的句型, 英文文法裡, 不能這麼用, 必須換句話說, 如果要簡單過去式來表達, 則要說成:

    My friend stepped on glass and cut her/his foot.

    My friend cut her/his foot by stepping on glass.

    Having stepping on the glass, my friend cut the foot.

    開頭 Having stepping, 英文文法裡, 沒這語法. 想都不用想是錯的.

    Having stepped on the glass, my friend cut the foot.

    開頭 Having stepped 是為完成式句型, 所以答案就出爐了.

    另外, 建議, 把 the 換成 his or her 會比較符合文法.

    參考資料: Myself and my American friend who was born and raised in the U.S.A.
  • 1 0 年前

    這句話原本是

    My friend cut the foot which have stepped on the glass.

    表示在過去"已經"被玻璃割到,

    用現在完成式。

    接著將which have stepped on the glass搬到句子前面,

    which關係代名詞去掉,

    剩下動詞,

    have stepped on the glass,

    但是動詞不能單獨放在句首,

    所以要加ing變成Having才可以,

    然後後面的字都不變仍然表示是現在完成式,

    所以a不能用因為這樣就不是現在完成式,

    c不能用是因為這樣也不是現在完成式。

    就是這樣。

    參考資料:
  • 不能選c是因為英文文法沒有人一起用兩個進行式

    不能選a是因為英文文法要先加進行式

    不過me 覺得應該是have stepped.....................

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