Ginny 發問時間: 社會與文化語言 · 6 年前

There was a bank

There was a bank _______ into last night.

(A) broke

(B)breaking

(C) having been broken

(D) have been breaking

解答是(C)

請問為什麼

或是以上皆非

個人覺得應該是broken

請各位專家解答

謝謝

已更新項目:

last night 會用在現在完成式嗎

不是只能用在過去式嗎

2 個已更新項目:

拆成兩句

是這樣寫嗎

There was a bank last night.

The bank has been broken into.

可是第一句這樣寫 不對吧 句尾應該是地點

那這樣原來的兩句要怎麼寫?

3 個解答

評分
  • 羅莉
    Lv 7
    6 年前
    最佳解答

    There was a bank _______ into last night.

    (A) broke

    (B)breaking

    (C) having been broken

    (D) have been breaking

    正解: (C) having been broken

    昨晚有一家銀行遭到入侵.

    There was a bank句子已完整, 後面只能有修飾性的分詞片語, 不可再有動詞, 以免造成雙動詞錯誤, 排除是動詞的A, D.

    銀行是被入侵, 不會主動入侵, 排除主動語意的B.

    having been broken into是被動語意的完成式分詞片語, 符合所需, 故C為正解.

    其他可填的正確詞語如下:

    broken <--- 樓主的想法正確, 但它不在選項之中.

    which was broken

    which had been broken

    2014-06-10 17:54:31 補充:

    應不算語病, 因為beV的涵蓋性很強, 用完成式分詞片語表示銀行被闖入公諸於眾後才說的, 沒有邏輯上的矛盾. 這是四個選項中唯一的被動語意, 它是說得通的, 不可以答以上皆非.

    當然, 我也說過樓主的broken into也是正確的.

    2014-06-10 17:56:05 補充:

    being broken通常會省略being, 除非事件還在進行中.

    2014-06-11 09:05:07 補充:

    >last night 會用在現在完成式嗎

    >不是只能用在過去式嗎

    本句的last night是There was的時間座標, 是過去式沒錯.

    Last night也可移到句首加逗號.

    2014-06-12 17:38:16 補充:

    此句不宜拆成兩句, 因為There was不是動作.

    last night是修飾整句的, 應與句子的其他部分隔開:

    There was a bank having been broken into, last night.

    Last night, there was a bank having been broken into.

    這裡並不追究修辭, 其實此句並不精鍊, having been也很彆腳, 而應寫為:

    A bank was broken into last night.

    這樣就沒有疑似完成式搭配last night時間座標的疑慮.

    參考資料: 羅莉 - 英文文法
  • Louis
    Lv 7
    6 年前

    There was a bank having been broken into last night.

    =有間銀行昨晚已經被歹徒闖入了。(有語病)

    因為用「完成式分詞」是表示本件事的時間點比另一件事更早,但本句並沒有另一件事可以做為對比,所以應用「簡單式分詞」: being broken才對。

  • 6 年前

    anything with "broken into" is fine.

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