Well exactly what is wrong is that you have an oil leak, thats as exact as anyone can be without more details about where the oil actually is coming from, if even the mechanic looking at it wasnt sure the first thing you need to do like I said is clean it all up so you get a better idea of where its leaking.
If you are REALLY lucky it will be the camshaft oil seals, as they are a piece of cake to fix, or the oil strainer at the back of the head is easy too.
If its rocker cover seal its a big job (cambelt off to do it) and if its crankshaft then its a big job too (gearbox off).