A friend of mine from USA posted this:
"So much fun was had tonight with this fantastic group!"
I am not a native speaker so, I do not understand "was had tonight". I have never heard this expression before. What is this in terms of grammar?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
Have fun is an expression meaning something like "enjoy oneself".
We had so much fun tonight!
This sentence means something like "We enjoyed ourselves very much tonight".
Now let's turn our active clause into a passive clause:
So much fun was had by us tonight!
Now that our example is in the passive, we can remove the by-phrase:
So much fun was had tonight!
This sentence means something very similar to our first example, except that it no longer specifies who had fun. It could be "by us" or "by all", for example.
So much fun was had tonight with this fantastic group!
This makes it sound like lots of people enjoyed themselves very much, quite possibly everyone involved.
This is a passive sentence. The true subject of the idea being expressed is treated as an object. Sometimes this is done when it is difficult to define exactly who the subject is. Other times it is just awkward and extra-wordy.
This sentence could be re-written: We had so much fun with this fantastic group or They had so much fun with this fantastic group.