If you heard him speak Japanese, you would take him for Japanese.

こういう文で、Ifの省略はダメでしょうか?

仮定法でifを省略し、SVを倒置するのはどの参考書にもありますが、一般動詞はみたことがありません。

Heard you speak him speak Japanese, you would take him for Japanese.

これはネイティブの知り合いに見せたらおかしいと言ってました。

一般動詞ではifは省略できない、で覚えるしなないでしょうか?