【解析】:本题考查的是介词的使用。我们需要分析句子结构和语境,以确定最合适的介词。
A. across 表示“横过,穿过”,常用于描述从一边到另一边的动作,如街道、河流等。
B. over 表示“在...上方”,通常用于描述某个物体在另一个物体的正上方,不接触。
C. above 表示“在...之上”,位置高于,但不一定是正上方,也不强调是否接触。
D. through 表示“穿过,通过”,常用于描述从一端到另一端的穿过动作,通常是在物体内部或空间内。
根据题干,“He opened a shop ______ the street.”,意思是“他在街道_____开了一家店。”。这里需要描述的是店铺与街道的位置关系。店铺不可能在街道上方或内部,因此B、D选项不合适。而C选项above虽然表示“在...之上”,但不够具体,不足以明确表达店铺是开在街道的哪一边。A选项across则能很好地表达“在街道这边到那边”的意思,即店铺是开在街道的某一边,面向街道。
【答案】:A