I agree with the above answer. Since there are multiple And elements here, and any And element supports only 2 conjuncts, nested And elements must be used to conjoin multiple conditions. If you are using the default Task List in SharePoint, try the following CAML Query-
<Query>
<Where>
<And>
<BeginsWith>
<FieldRef Name="ContentTypeId" />
<Value Type="Counter">0x0108009D937E40833C472CBC11D246C635B662</Value>
</BeginsWith>
<And>
<Eq>
<FieldRef Name="TaskStatus" />
<Value Type="Choice">Completed</Value>
</Eq>
<Eq>
<FieldRef Name="AssignedTo" />
<Value Type="UserMulti">id</Value>
</Eq>
</And>
</And>
</Where>
<OrderBy>
<FieldRef Name="Title" Ascending="False" />
</OrderBy>
</Query>