He was confused because his wife had been hiding the affair for a long time now.<br/><br/>I take it's 'had been' instead of 'has been' here?