Funnyman Eddie Murphy hasn't had a drink in 18 years because the taste of alcohol makes him nauseous.

The Shrek star admits he last sipped booze on his honeymoon with first wife Nicole in 1993.

He says, "I don't drink at all. At all. I can't drink, because I will throw up. And sometimes it looks like the drinkers are having so much fun and I cannot."

"The last time I got drunk was... on my honeymoon, maybe 18 years ago. And that was the second time I got drunk and it was the last time. I was just thinking, you know, it's all good, I only had three glasses of champagne. It don't take a lot...

"I was feeling great for about five minutes, (thinking) this is a wonderful honeymoon."