This question was recently asked. It's a well written question, and has attracted multiple good answers with a lot of explanation and nuance. It looks like it will be a very useful resource for language learners in the future.
Unfortunately, the gist of the question is pretty much the same as this older question. However, the older question is awkwardly written, has misconceptions built into the wording of it, and various mistakes abound. It also has only one answer which, while accurate, is barebones and devoid of nuance and explanation.
So the newer question is a duplicate... but it also seems to be the far better question overall, and more useful in every way.
Do we really have to close the newer question as duplicate in this case?