Heineken has completed its GBP305m (US$380m) takeover of part of the Punch Taverns pub portfolio to become the UK's third-largest pub landlord.