I'm sure they have and they will.
Currently Barcelona's position is runner up, 2 points higher than its competitor, Girona. For the next 2 meetings, I am sure that Barcelona will still be in the runner up position. But next, they will face their main competitor, namely Real Madrid. This definitely won't be easy and the chance of winning is not that big. So, Barcelona must optimize all opportunities to compete with other clubs to get full points.
Girona will be in their best form now in order not to finish the game in a position worse than the one they are on now. They have really missed big time in the league this season and that cannot be corrected now again but can be controlled. Barcelona will finish in the position they are now if they remain consistent and win all of their remaining matches including the one with Real Madrid. Only when if they loss to Real Madrid will affect their position is when Girona don’t miss in any of their remaining matches too. If they do, Barcelona still stands a good chance to finish in their second position after Real Madrid’s victory as the La Liga champions.