she hasn't won an a tennis championship for two years.
Does this sentence mean she won a championship two years ago or she didn't win a championship two years ago?
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
Correcting your sentence:
She hasn't won a tennis championship for two years.
She hasn't won a tennis championship in two years.
Those mean that either: