have asked for a long time

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.

Original Post

Hi, Ansonman,

To express the duration indicated by "for a long time," I think the present perfect continuous would sound much better:

(2)  People have been asking me for a long time how to make ice cream at home.

Instead of "for a long time," some other adverbs could be used, like "repeatedly" or "once and over again," which I believe are in fact more appropriate, since they express recurrence rather than continuity.

Add Reply

Likes (0)
×
×
×
×