Through the first four weeks of the 2020 NFL season, the San Francisco 49ers have already been forced to utilize four different quarterbacks.

Due to a lingering injury to starting signal caller Jimmy Garoppolo, the tandem of Nick Mullens and C.J. Beathard have also seen time under center as San Francisco currently sits at an even 2-2 on the season.

However, Garoppolo is now expected to return to practice this week, which means that he is likely to play in Week 5 against the Miami Dolphins. Garoppolo's return is not 100 percent certain though, as the veteran quarterback continues to battle a high right ankle sprain that has caused him to miss more than two games for the 49ers.

For what it's worth though, head coach Kyle Shanahan is not committing to who will start and serve as backup at QB for the 49ers when they play the Dolphins.

“That's something we'll work through this week,” Shanahan said, per NBC Sports. “I'm still not sure about Jimmy. Just finished (speaking) with the players about 30 minutes ago, so I don't really know what we'll do on Wednesday.

“We'll have a plan by then. But (I) haven't talked it over with the coaches, yet, so not sure.”

With Mullens initially getting the call and playing relatively well atop the NFL level until Sunday evening against the Philadelphia Eagles, Beathard was able to quickly insert himself in the mix behind Jimmy G.

After coming up short against rivals Arizona Cardinals all the way back in Week 1, the 49ers have since defeated both the New York Jets and New York Giants. San Francisco most recently came up short against the Eagles, though, a team that was struggling mightily until it encountered a hobbled San Francisco team.