have an intercourse (sexually) - Français Anglais Dictionnaire