It was Moyes who first plucked McBride from Columbus Crew in the Major League Soccer when he was cutting his managerial teeth at Preston.
Moyes turned to the American striker for a second time when he was first in charge at Goodison Park and although it was only a three-month loan spell, McBride admits he owes the Everton boss a great deal.
"My time at Everton was very enjoyable and was a great experience for me," McBride said.
"Not only playing-wise but I also got to experience how David Moyes coaches. I took away a lot from that.
"I thoroughly enjoyed being at both clubs and playing for him. David gave me the chance to play in this country and I'll be grateful forever for that.
"If you're doing it right he'll tell you 'good job' and if you're not he'll tell you too and that's a great aspect to have."