Eddie Murphy hasn't touched alcohol in 18 years.

The 'Shrek' star revealed he can no longer drink because it makes him sick and the last time he was hungover was after he consumed three glasses of champagne on his honeymoon following his marriage to now ex-wife NICOLE MITCHELL in 1993.

He said: "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."

Although Eddie admits to feeling jealous when he sees drunken revellers enjoying themselves, he can't join in because he knows he will vomit if he touches alcohol.

According to PerezHilton.com, he said: "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."

Eddie has five children with Nicole, four-year-old Angel Iris Murphy Brown from a brief relationship with former Spice Girl Mel B and is currently in a relationship film producer Tracey Edmonds.