1 - 4 are all grammatical, but "there has been no visitor" feels a bit stilted in everyday English. Usually you would say "there have been no visitors" or "there haven't been any visitors". 5 - 8 are all ungrammatical.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
park sang joonI have thought "recently" is used so as to express a single event whereas "lately" is used so as to express a repeated event."recently" is equally good for both single events and repeated events. "lately" is mostly used for repeated events.