lime tree

English

Noun

lime tree (plural lime trees)

  1. lime (tree)