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.
(A) soon
(B) since
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?