The correct answer is a has opened. This sentence describes a completed event (the opening of the store) that has happened in the past and is relevant to the present. The present perfect simple ('has opened') is used for completed actions. The present perfect continuous ('has been opening') would imply the process of opening is ongoing, which is unlikely for a store that is now established in the neighborhood.