Pakistan leg spinner Yasir Shah needs four to five weeks to recover from a knee injury, officials said yesterday, putting him on track for the team’s summer tour of England.