A man on trial charged with raping a 19-year-old female passenger in his taxi has told jurors that he lied to police on three occasions during interviews to protect his fiancee.