Skip to main content
5 events
when toggle format what by license comment
Jan 13, 2017 at 6:53 vote accept user92131
Jan 12, 2017 at 14:25 comment added Andrew "I have lived in Canada for five years" doesn't explicitly mean that you still live in Canada. It just means, up to this moment, you have been living in Canada. Again you have to use context: people don't move all that often, so it's reasonable to assume you didn't just move out of Canada. This is more a logic thing than an English thing. Meanwhile, people get well, they get better, and the process takes days or even hours. It's not unreasonable for someone to "have been sick" but now be fully recovered.
Jan 12, 2017 at 12:23 comment added user92131 Why does "I have lived in Canada for 5 years" indicate that I am still living in Canada but the sentence "I have been sick for 2 days" isn't clear about whether I am still sick or was sick?
Jan 12, 2017 at 12:08 vote accept user92131
Jan 12, 2017 at 12:19
Jan 11, 2017 at 22:17 history answered Andrew CC BY-SA 3.0