The 32-year-old, who has played nearly 600 games for Liverpool, told the club that he wanted to leave in 2005 but was persuaded to stay.
He has had numerous opportunities to leave since making his debut in 1998, but has said that he has no regrets about staying at Anfield.
"I've had many opportunities to leave in the last five to seven years, and I think most people are aware that my head was turned on a couple of occasions," he told the BBC. "But it's never been enough to leave.
"I have no regrets and am really happy I stayed. I'm loving my football here. I was born in Liverpool and I was a Liverpool supporter.
"My dream was always to play one game for Liverpool, so to be approaching 600 and 100 for England... I would have bitten your hand off."
Gerrard has won the Champions League and Europa League with Liverpool, as well as two FA Cups and three League Cups but not the Premier League.
Liverpool's next game is against Stoke City tomorrow afternoon.