Good vs well (You did well/good to find out their opinions)

Are these sentences correct:

[color=red]1-You did well to find out their opinions.
2-You did good to find out their opinions.

Do these sentences mean:
[color=blue]a-You did the right thing to find out their opinions.
Could they mean anything else?
For instance:

b-You found out their opinions well, in the right manner, correctly…

‘You did well’ is better than ‘you did good’, though the latter is acceptable in spoken English, I think.

These sentences suggest, ‘you did a good job in finding out their opinions.’

By the way, ‘do good’ could also mean: do something good/beneficial/charitable/etc. e.g. do good, and do it again.

Hi,

BTW, Is “You did good to find out their opinions” a possible collocation ? I failed to find it in a dict.

Also I found out that to do well means to do the right thing.
Mr. Haihao stated that it also means do a good job. Is he right?

Thanks:)

Hi LS,

To me ‘do well’ means be successful as in: She did well in her exams = she got good marks.

‘Do good’ can just about suggest ‘do a charitable action’ but is often used in a negative/sarcastic way when you mean that someone has done more harm than good as in:

A: I only meant to help by saying that, sorry.

B: Well, a lot of good you did!! Thanks for nothing!

Alan