A. WILL GO B. WILL HAVE GONE C. WOULD HAVE GONE D. WOULD GO

2.A. will go B. will have gone C. would have gone D. would go