Do we have to give way to the truck driver in this situation?

Erklärung
The green signal allows the left turn to begin, but the turn crosses the path of the oncoming truck. The truck must therefore pass before the manoeuvre is completed; treating green as unconditional priority would ignore the ordinary left-turn yielding rule.