The reason you're not getting the tense right all the time is simple. Tenses need a lot of practice and you don't get enough.
Prof Pierre, FSL teacher, Barrie, Ontario, Canada.
pierre.marceau99@gmail.com