No-one who ......................................... visited the Sydney Opera House is likely to forget it.
a) will have
b) would have
c) had ever
d) has eve