We can almost hear John Mayer saying ho, ho, ho!

The 35-year-old crooner struck a sultry pose for girlfriend Katy Perry, 28, who snapped this photo while the two were spending time with her family in Santa Barbara.

Hard to believe the twosome have already lasted this long. Perry's divorce from ex hubby Russell Brand was finalized over the summer, so the Fireworks songstress is free and clear to move on.

Can she get John Mayer to actually settle down? We'll be watching to find out!