Question about this sentence
I have a problem between this sentence. Is it correct? Should I add the word on for it?
I don't blame on her or I don't blame her.
Please explain clearly!
"On" is a preposition used to link a noun with another part of a sentence, and I think that's what is getting you confused. But in this case, "blame" is an active, present-tense verb, "her" is the object of that verb.
Try substituting a different active, present-tense verb: "kick" I don't kick her. or I don't kick on her. No need for "on" right? There's nothing to link using on. You could PLACE blame ON her, but then on is linking place to where you're placing it--in a sense it's a locator preposition. So you're placing blame ON her. Or you're simply blaming her.
"So I don't blame her." is correct Good job!
|link comment||answered Jul 19 '13 at 01:00 M E McLaughlin New member|
I think that " I don't blame her" is correct.
When after the verb "blame" is a noun/phrase (something), we will have the preposition "on" as following:
S + blame + sth + ON + sb/sth
For example: They blame youth crime on unemployment.
When after the verb "blame" is a noun/phrase (somebody), we omit "on" as following:
S + blame + sb + sth (for sth)
For example: She dosen't blame anyone for her father's death.
Hope this hepls! :)
|link comment||edited Jul 20 '13 at 04:44 Nguyen Hien New member|
You are confusing two expressions here. BLAME is a verb, and the person or thing who is at fault goes directly after it:
I blame the teacher for my bad grade. (It's the teacher's fault. )
I blame the weather for my headache. (It's the weather that caused the headache.)
PUT THE BLAME ON someone uses BLAME as a noun; it is a four-word expression that needs to be used together. You can't "blame on" someone.
The meaning is slightly different, too:
She PUT THE BLAME ON the teacher for her bad grade. (This means that she feels it's the teacher's fault; it implies that maybe it isn't, though. )
|link comment||answered Jul 20 '13 at 13:45 ElaineG New member|
Hero of the day
Person gave the most answers!