A: 'Since' is used with a particular point of time whereas 'for' is used with a period of time. So, 'since' would be appropriate in the given sentence as it talks of a particular point of time (the year 2007).
C: 'Be used to, accustomed to, averse to, looking forward to, owing to' are followed by a gerund. Therefore, the use of 'do' is incorrect, it should be replaced with 'doing'.
So, only sentence B is correct.
Hence, option (b) is correct.
Note/-
Gerund: Gerund is a verb form that functions as a noun, ending in -ing. A gerund can be either the subject or object of a sentence in English. Example: "Everybody enjoyed her dancing and singing at the party." The words 'dancing' and 'singing' are gerunds.