1. I can't go on a picnic for the bad weather.

  2. I can't go on a picnic because of the bad weather.

  3. I didn't go on a picnic for the bad weather.

  4. I didn't go on a picnic because of the bad weather.

As for me, all above sentences seem to be right. However, I have read only the number 3 is wrong in a grammar book before. As a nonnative speaker, I'm not able to understand the difference. I'd appreciate it if any of the native speakers could explain the difference.

  • I'm not a native speaker, but "go on a picnic for the bad weather" sounds like "go on a picnic in order to get the bad weather", which isn't the intended meaning. I might be wrong.
    – dan
    Feb 20, 2019 at 4:48
  • To me, go on a picnic for the bad weather means to go on a picnic on behalf of the bad weather—or to celebrate the bad weather. It would be similar to we went to the store for her or we had a party for him. Feb 20, 2019 at 15:58

1 Answer 1


Sentences 2 and 4 are correct and unambiguous.

In these examples, sentences 1 and 3 are also correct gramatically, but they are ambiguous.

The word "for" can have 2 meanings, depending on "accent".

  • the straight-forward meaning: the bad weather is not a good reason (or it is not enough) to justify going to the picnic.

  • the "because" meaning: the weather is bad, so a picnic is out-of-question

It may difficult to tell apart the meanings even in speech, but in writing it is downright impossible.

The safety net here is the fact that the bad weather is (almost?) always a picnic repellent, so the "because" meaning kicks in.

Bottom line, I advise you to not use "for" instead of "because". Until you get a better feeling of when you can use the "because" meaning of "for", just stick with "because" - there will be no confusion.

A proper use of the "because" meaning of "for":

He liked the girl, for she was smart and beautiful.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .