If the food 'is' tasty.then none of the restaurants 'have' matched up to it
If the underlined phrase is <em>having been warned by her mother, </em>then this is a nonessential perfect participial phrase.
Nonessential phrases are separated from the rest of the sentence by commas, and since this is a perfect participle, this is the only correct option.
I Am not reading all that sorry got my free points tho