The England international’s future at the Red Devils has been a source of debate over the past few months due to a perceived lack of playing time.
Rashford has seen his progress at the 20-time English champions stunted since Jose Mourinho took over the reins from Louis van Gaal in May 2016.
The 20-year-old scored eight times in 18 games under Van Gaal before the Dutch head coach was sacked following a fifth placed finish.
Rashford has only managed to net 24 times in 109 outings in all competitions under Mourinho.
The England striker is facing increased competition for a starting spot from Romelu Lukaku, Alexis Sanchez, Jesse Lingard, Anthony Martial and Juan Mata.
Rashford started Manchester United’s 3-0 win over Young Boys in their Champions League opener in Switzerland on Wednesday night.
Former Manchester United midfielder Hargreaves believes Rashford has been given another chances at Old Trafford.
“I think Rashford has played more than enough in the last two seasons, the stats were something Mourinho made a point of referencing and I would agree with him,” Hargreaves told BT Sport.
“There are so many great young talents coming through that don’t get anywhere near the amount of game time that he does. But when you play at a club like Man United that have so many different options in that position – the likes of Alexis Sanchez, Jesse Lingard and Juan Mata – it’s not easy.
“When he plays great, he will play. But if he has a game where he’s not as effective then other guys will come in. So I think he’s in the perfect spot and he’s getting enough games to continue his development.”
Manchester United will take on promoted side Wolverhampton Wanderers in the Premier League at Old Trafford on Saturday afternoon.
The Red Devils ended up in second spot in the Premier League table last term to secure their best finish since Sir Alex Ferguson’s retirement.
MORE: Man United latest news
MORE: Arsenal latest news
MORE: Chelsea latest news
MORE: Liverpool latest news