englishgrammar.org
Common errors in the use of tenses
Incorrect: It is raining for two days. Correct: It has been raining for two days. Incorrect: The baby is sleeping for three hours now. Correct: