I quite often come across the following phrases:
Have a picnic
Make a picnic
Go on a picnic
Go for a picnic
But I can't distinguish between them. Are they the same or do they have different meanings?
I quite often come across the following phrases:
Have a picnic
Make a picnic
Go on a picnic
Go for a picnic
But I can't distinguish between them. Are they the same or do they have different meanings?
I will take a stab at this. "Have a picnic" is the standard expression and in general usage applies to someone whether they are just attending the picnic or actually planning and/or running the picnic. "Making a picnic" is non-idiomatic for either attending or planning, but perhaps would be acceptable for a caterer or cook who actually prepares the picnicking food and accoutrements. "Go on a picnic" is also considered non-standard, but I would venture to say is not terribly non-idiomatic. In other words one hears it more and more. In actual usage I would say it is used indistinguishably from "have a picnic", though to my ears it sounds more appropriately reserved for attending as opposed to planing a picnic. Interestingly enough "go for a picnic" sounds less problematic than "go on a picnic" at least in the case of "let's hop in the car and go for a picnic". I do think that this does place emphasis on either the distance away from one's present location, or a dramatic change in pace or activity.
I should also point out that you are leaving out the most basic form i.e.,just "picnic"as a verb.