Only when accidents happen do people regret not having been more careful. (只有當意外發生時, 人們才會後悔之前沒有更小心), 請問為什麼此句要用到 having been, 為何要寫?
- LouisLv 74 年前最佳解答
I regret being unable to help you.(用簡單式動名詞being,表示與主要動詞無時差:狀況一直是如此,我幫不了你)
He regretted not having come oftener to her.(用完成式動名詞having come,表示與主要動詞有時差,該狀況是一個更早的狀況,他現在雖然常來了,但以前沒有常來)
He denies having been there.（用完成式having been，因為時間點比主要動詞早）
He was accused of having deserted his ship.（用完成式having deserted，比主要動詞早）
The safe showed no signs of having been touched.（用完成式被動態，比主要動詞早）
He suffered without crying. (動名詞與主要動詞同時)
I am sure of his coming. (比主要動詞晚)
I regret telling him the truth. (按邏輯，telling比主要動詞regret早；所以雖未用完成式，但不致造成誤會)
Only when accidents happen do people regret not having been more careful.
有時差，所以必須用完成式動名詞having been當受詞來分出事件的先後。（人們是現在對「過去的」不小心感到後悔）。be是state verb，動名詞用簡單式being時，是指目前的狀況；用完成式having been是指從前的狀況。
- KookieLv 54 年前
If only I had been more careful that wouldn't have happened.
文法基本教義派或講求規矩的英國紳士多數會採用 regret having doing 來表示過去，特別是要強調 "早知如此，何必當初" 的懊悔，因為這可連結到假設語法。
I regret not having worked harder, because now I am poor, and my children did not receive an education.
- prisoner26535Lv 74 年前
people were careful.
people were more careful.
people have been careful.
people should have been careful.
people should have been more careful.
having been more careful.
not having been more careful.
regret not having been more careful.
- 4 年前