My non-native English speaking friend made up a sentence and asked me if it was correct. I have written it down below.
(1) People have asked me for a long time how to make ice cream at home.
It sounds OK to me. Does it make sense to say "ask for a long time"? Thanks for your help.