Почему gift у немцев – яд, а у англичан – подарок

Есть в современных германских языках слово gift. В английском оно значит – подарок, гостинец, дар, талант. В немецком – яд, о