noun
- an untrained or inexperienced person.
- a naive or gullible person; someone who is easily tricked or swindled.
- Slang. a newly arrived immigrant; newcomer.
noun
- an inexperienced person, esp one who is extremely gullible
- mainly US a newcomer or immigrant
mid-15c., “young horned animal,” from green (adj.) in sense of “new, fresh, recent” + horn (n.). Applied to new soldiers from c.1650; extended to any inexperienced person by 1680s.