A new shop . . . . . . . . opened in the building, since last week.

will be
has been
is
would be

The correct answer is: B. has been

The sentence is in the present perfect tense, which is used to talk about things that started in the past and continue to the present. In this case, the new shop opened in the building last week and is still open.

The other options are incorrect because they do not agree with the tense of the sentence. Option A, “will be,” is in the future tense, which is used to talk about things that will happen in the future. Option C, “is,” is in the present tense, which is used to talk about things that are happening now. Option D, “would be,” is in the past conditional tense, which is used to talk about things that might have happened but did not.

Here are some examples of how the other options could be used in a sentence:

  • The new shop will be opened in the building next week.
  • The new shop is located in the building.
  • The new shop would be a great place to buy clothes.