I have an formula , and i am to find if it is logically true.
((∃x)A ∧ (∃x)B) ⇒ (∃x)(A ∧ B)
By definition , to check if it is true , i should neg it and create a semantic tree. But with that it results in this formula to be true , while it isnt , what is the right way to do it then?
One way to show a statement isn't logically true is to exhibit a a model in which the statement is false.
A simple example here would be: interpret $A(x)$ as the predicate "$x$ is a square" and $B(x)$ as "$x$ is a circle." Then $$\exists xA(x)\land\exists xB(x)$$ is true, but $$\exists x (A(x)\land B(x))$$ is false, so your implication is false.
You can also use a tree to show the sentence is invalid. But trees are sometimes tedious. Before you work through a semantic tree to test validity, it's often helpful to interpret the statement in a few simple models to see whether it's plausible. If it's not plausible, you're likely to find a countermodel.