Würde "for" nehmen, aber leicht anders:

.... which has taken place in Detroit for seven years.

...zur Antwort

Geschichte.

...zur Antwort

.... because the chance has come about

.... because the opportunity has presented itself

...zur Antwort