Student or Learner
Here are two sentences of present perfect.
1.Open a window-someone has smoked/has been smoking here. the correct answer is "has been smoking". but why can't "has smoked" be used when both "has smoked/has been smoking" can be used in the following sentence. as far as I have studied, present perfect tense refers to an action that still continues or is being done even now.
2.I have worked/have been working here for three months. here both can be used.
I am really confused. any comment?
note: I got the above two sentences on this website itself while doing some quizzes. Log In - UsingEnglish.com
I got it. It means there is no big difference but only recent and far.