Hollywood star Drew Barrymore claims she has no trouble lasting "years" without sex. The 47-year-old actress poked fun at Andrew Garfield's method acting approach to his role as a Jesuit priest in 2016's 'Silence', which saw him abstain from intimacy and food for six months.