regret doing vs regret having done

Status
Not open for further replies.

yun

Member
Joined
May 3, 2009
Member Type
Student or Learner
I know the difference in the meaning between “regret + gerund” and “regret + infinitive”

(A) regret + doing: feel sorry about what I did in the past.
(B) regret + to do: feel sorry about what I will do now.

However, I don’t exactly understand what difference exists in the below two sentences.
Could you please explain it to me?

(A) I regret not working harder.
(B) I regret not having worked harder.
 
The only real difference between them is that (A) is one word shorter, and therefore better. (Conservation of energy....)
 
I know the difference in the meaning between “regret + gerund” and “regret + infinitive”

(A) regret + doing: feel sorry about what I did in the past.
(B) regret + to do: feel sorry about what I will do now.

However, I don’t exactly understand what difference exists in the below two sentences.
Could you please explain it to me?

(A) I regret not working harder.
(B) I regret not having worked harder.
B is strictly more correct if you are referring to the past.
I regret not having worked harder, because now I am poor, and my children did not receive an education.
You must use A for the present (and you can use it for the past):
I regret not working harder, because I can hardly afford my daily beer and cigarettes any more. (Present habitual)
Many people, Americans especially, would use A in place of B, as gabber has illustrated.
 
  • Like
Reactions: yun
Status
Not open for further replies.

Ask a Teacher

If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know:

(Requires Registration)
Back
Top