I sent USDT to BCH bitcoin cash address, is there any way to recover this?
It is more than 10 days and nothing in both sides

what do you mean "nothing on both sides"? Did you check the delivery address under USDT block explorer and it is not there?
Also, do you own the BCH address (read: do you have the private key to that BCH address)? Chances are, but I am not 100% sure as it involves both USDT and BCH, but chances are you can use THE SAME private key to access the delivery USDT address, too.
So here is the instructions:
1. check the delivery address on USDT block explorer, and
2. if the funds are there all right, you can try to get your funds back by
2a. instaling USDT wallet and
2b. sweeping that address with your BCH private key.
Don't confuse USDT and BCH from my post (again), though, because you will only make matters worse

Good luck!