I came across this question in my exercise book:
Initial fears about the compatibility of the program with personal computers have ——— been resolved and the manufacturers have begun production.
The correct answer is (B) since. I know have soon been sounds weird but I can't really tell why it is incorrect. Is it because soon implies a specific time in the past so the simple past tense should be used?