Should have drank vs. drunk, should have drove vs. driven?

This question has been answered · 7 replies
Anonymous:
There seems to so many grammatical errors even among the native eng. speakers.

Could anyone give me a crear answer for the questions?

Which one is correct?

(1) I should have drank a non-alcohol cocktail. (But indeed I didnt drink a non-alcohol cocktail)

Or I should have drunk a non-alcohol cocktail.

(2) I should have drove to the work. (But I didnt)

Or I should have driven to the work.

Thank you.
Approved answer (verified by )
AnonymousThere seems to so many grammatical errors even among the native eng. speakers.
Could anyone give me a crear answer for the questions?

Which one is correct?
(1) I should have drank a non-alcohol cocktail. (But indeed I didnt drink a non-alcohol cocktail)
Or I should have drunk a non-alcohol cocktail.

(2) I should have drove to the work. (But I didnt)
Or I should have driven to the work.

Thank you.
I should have drunk a non-alcohol cocktail.
I should have driven to work.

Edit: YL: I fixed your sentence within the same post and deleted your correction post. I thought you would agree that it looks better like this. CJ
Veteran Member8,073
ALL REPLIES
Thanks, CJ.

I wanted to edit my first post, but found difficulty. That's why I had to resort to posting again with the edited version.
Anonymous:
I believe it is should have driven beacause even in spanish you need to use the perfect form of the second word. its a compound sentence in the present perfect form in spanish as well as english. Drove is past tense (i.e I drove yesterday) whereas driven is the perfect (i.e I should have driven yesterday)
Anonymous:
1)

I should have drank a non-alcohol cocktail at the party.

Drunk is past( you have already done it)

I drunk a non-alcohol cocktail last night.

2)

I should have driven to work instead of taking the bus.

Drove is past( is has happened0

I drove my husband's car to work.

It is funny that I had the same confusion for these two words. Thanks to my coworker who was a teacher. I can get some side tutoring. Emotion: smile
Anonymous1)I should have drank a non-alcohol cocktail at the party.

Drunk is past( you have already done it)

I drunk a non-alcohol cocktail last night.
I'm sorry, but this is completely wrong!

Drank is the simple past. I drank too much last night. I drank a large Diet Coke and now my teeth are floating.

Drunk is the past participle -- I have drunk from the Kool AId. I should have drunk something else. I would not have drunk that much if I'd known how bad my head would hurt.

AnonymousThanks to my coworker who was a teacher. I can get some side tutoring. Emotion: smile

I hope you simply misunderstood your coworker.

Veteran Member27,495
Proficient Speaker: Users in this role are known to maintain an excellent grasp of the English language. You can only be promoted to this role by the Englishforums team.Retired Moderator: A moderator who has retired.Trusted Users: Trusted users are allowed to use additional capabilities of the site such as private messaging to all users and various other advanced features. You cannot join this role unless you are promoted by an administrator.
Anonymous:
1. I should have drunk a non-alcoholic bev.

2. I should/should not have driven home.
Anonymous:
it is of course "I have drunk"and "I have driven". But language is an always changing entity, what is considered wrong nowadays, might become over a period of time an accepted way of speech. I hear "I have drove" more and more, it hurts my ears but add one century and it might be fully accepted while "I have drunk" by then may sound old-fashioned. If you have a problem with this, then juist read an English text of 500 or 1000 years ago, and you will see that about everything that was correct english in those days has changed considerably to the extent that it has become difficult to understand.
Live chat
Registered users can join here