what happens is that you put the DISTINCT, as in the table is also the field tarea_actividad.idConsignacion , brings the idTarea = 333 and also the 4 field records task_activity.idConsignation .
You can do it in several ways. In the first example what it does is to do the same query but it only returns 1 record. In the second, what is done is to group all the data in the field idConsignacion in this way
(4,15,16,17)
SELECT DISTINCT tarea_actividad.idTarea
,tarea_actividad.idConsignacion
,tarea.ide_cliente
FROM tarea_actividad
INNER JOIN tarea ON tarea_actividad.idTarea=tarea.ide_tarea
INNER JOIN cliente ON tarea.ide_cliente=cliente.id
WHERE tarea_actividad.idTarea=333 LIMIT 1
SELECT DISTINCT tarea_actividad.idTarea
,GROUP_CONCAT(tarea_actividad.idConsignacion)
,tarea.ide_cliente
FROM tarea_actividad
INNER JOIN tarea ON tarea_actividad.idTarea=tarea.ide_tarea
INNER JOIN cliente ON tarea.ide_cliente=cliente.id
WHERE tarea_actividad.idTarea=333