选A,这句话的意思是:你最好立刻买它,因为在这儿城市里没有别的地方能找到和这一样便宜的东西了.
首先,can 一定在so 或者是such的前面,so+形容词,such+名词,
然后,后面这半句,for是因为的意思,从中文意思上来看,这应该是一句被动句,因为这句句子里没有能够作为 发现和这一样便宜的东西 的主语,要能进行发现这个动作,至少应该是一个人.
所以选A,such后面加了a cheap thing ,这是个名词,而且是被动,found是find的过去分词.
D的话,for nowhere else in this city you can find such a cheap thing,就变成了这样,for后面的这句话还是一个倒装句,nowhere else in this city是一个时间状语,把时间状语提到句子的最前面进行倒装,应该把主语you 放到can后面.
如果是for nowhere else in this city can you find such a cheap thing就是对的