Learning a new language is always a daunting task , especially when that language is as full of weird rules and contradictions as English. Even native speakers sometimes have trouble mastering the nuances of tense and grammar. Fortunately, if you’re originally a non-English speaker, there are fantastic resources online to help you have a good command of the English language.…