Some aged people tend to regret (having been lazy , being lazy) in their college days but it is all too late
Are both of them correct? Any differences in meaning? How about the sentences below?
I regret selling the farm.
I regret having sold the farm.
I have always regretted selling the farm.
I have always regretted having sold the farm.
thanks a lot