Learn English – “Regret telling” vs. “regret having told”

differencesmeaning

Is there a difference between:

  • She regrets telling him (that) she didn't like his mother.
  • She regrets having told him (that) she didn't like his mother.

To me, the first phrase sounds more practical as I've heard it a lot, but when it comes to comparing the meanings, I don't really know the difference.

Can someone clarify it please?

Best Answer

As John Lawler notes:

They're both fine, they mean the same thing, and the only reason to use a perfect gerund construction (having told) instead of a normal gerund (telling) is to emphasize the remote pastness of the event, which is now regretted, instead of making it unclear how much time had passed between the deed and the regret. There are situations (like a death) which make that relevant, and therefore justify the extra construction and parsing costs. Otherwise, a normal gerund will do the job.