carry a torch for

carry a torch for somebody

  (old-fashioned)
to secretly love someone who does not love you Graeme's been carrying a torch for Linda for years.
See also: carry, torch