The most famous quotation, one I often use for humorous effect, is "Oh joy! Rapture!" "Oh no!" is common. "Oh wow!" "Oh boy," appear less so in my writings. "Oh woe is me," well, never. As I write this, only the last phrase was underlined by my Grammarly app as requiring the comma. But, Grammarly is not always correct. What can I do to remember the rules? I'm hoping for an inclusive list because although I read the rules somewhere not too long ago, they were too complicated for my feeble brain.
2 Answers
"Oh no!", "Oh wow!", "Oh boy!" and a few others are idiomatic exclamations. And "Oh" is an exclamation by itself. When an exclamation precedes a sentence such as "I forgot to turn off the water" or "woe is me" or "that is fantastic" then it is generally separated by a comma.
A comma is traditionally used at the end of direct speech where a full stop (or period) would have been used if the end of the quotation had coincided with the end of the written sentence (i.e. where "he said" etc. is omitted).
If the direct speech ends with an exclamation-mark or a question-mark, these punctuation-marks are retained even if the quotation is followed by "he said" etc. The reason for this difference is that exclamation-marks and question-marks do not necessarily mark the end of a sentence. That is why the word "he" does not need to be capitalized in the following sentence: "Ouch!" he cried.
An exclamation-mark is traditionally used to mark any exclamation, which would usually include expressions such as "Oh" or "Wow," but punctuation is applied less rigidly nowadays so that it is often a matter of style whether or not an author chooses to use an exclamation-mark after any exclamation.
-
Unclear how the answer addresses the Oh comma question. Is there an issue with the quotation marks? Commented Aug 23, 2020 at 16:13
-
My answer explains when to use a comma at the end of direct speech, and when exclamation-marks and question-marks may be used instead. Direct speech is the text between the quotation-marks. Commented Aug 24, 2020 at 19:22