1、(应该是In a few day's time) shall be enjoying是将来进行时.将来进行时表示将来某时正在进行的动作,常表示事情的正常发展,是由客观情况决定的.所以我觉得这句改为shall enjoy更好.
2、have married是现在完成时.现在完成时不是强调过去,而是强调过去的动作对现在的影响,着眼点是现在.它不能与表示过去时间的时间状语连用.discobered是一般过去时,可见作者强调的过去,所以不能用have married.
3、next year明年,用一般将来时.当主句是一般将来时的时候,条件状语从句要用一般现在时(概括为“主将从现”),所以从句Unless economic conditions improve next year用了一般现在时.
4、are talking是现在进行时表示将来.这里不用将来进行时.
5、这句不是时态问题,也不是语态问题.这是习惯用法的问题.spend time on doing sth (花时间做某事)中的on可以省略.例子句中consulting 前面就省略了on.后面he does writing是省略句,does指代spends.补全后是as he spends much time on writing.