Is the following sentence grammatically correct or it is awkward:
"Has this area attracted new residents lately?"
Should I instead say:
"Did this area attract new residents lately?"
Is the following sentence grammatically correct or it is awkward:
"Has this area attracted new residents lately?"
Should I instead say:
"Did this area attract new residents lately?"
It has always bothered me that, while Present Perfect is used when talking about present, about now, it is allowed to combine in the same sentence, like in your example, "have attracted" with "lately" (or "recently"), which to me sounds like an adverb that points to the past, and not present.
On the other hand, the point of using Present Perfect is to emphasize the result over some specific point in time of the event. So, yes, it is perfectly OK (pun intended).