noun 1.an untrained or inexperienced person.
2.a naive or gullible person; someone who is easily tricked or swindled.
3.Slang. a newly arrived immigrant; newcomer.
Origin: 1425–75; late Middle English; see
green,
horn; orig. applied to cattle with green (i.e., young) horns
Related forms green·horn·ism, noun