Which sentence do you think is correct?
Nowhere else in the world 'can you find' more attractive scenery than in Dubai.
Nowhere else in the world 'has been found' more attractive scenery than in Dubai.
According to English grammar rule, if a negative adverb is placed at the beginning of a sentence, inversion takes place. So the first sentence is correct.
The sencond sentence is wrong because nowhere is an adverb, which can't function as the subject of the sentence. Do you think so? Thank you!