Acerca de corregir errores gramaticales del SAT
En mi último viaje descubrí una maravillosa tienda de antigüedades en el casco antiguo de la ciudad.
La respuesta es d, debería serlo cuando estás deambulando. La acción de "deambular" la realizan personas, y al estar ubicada detrás de la "tienda de antigüedades", debe expresarse deliberadamente como una cláusula adverbial que modifica el verbo "venir" (para que no se entienda como una cláusula modificadora de "tienda de antigüedades").
Puedes cambiar el orden de las frases para que sea más fácil ver la estructura:
Paseando por la parte antigua de la ciudad, me topé con una maravillosa tienda de antigüedades.
Vagando por las zonas antiguas de la ciudad = cláusula adverbial, modificando “encuentro por casualidad”.
No vio la tienda hasta que fue de compras. Las cláusulas que describen el tiempo son adverbiales.