https://superingenious.com/oxford-practice-grammar-with-answers/
Oxford Practice Grammar with answers