When Pleco fails, there is always Baidu translate. I'm not sure how well this service works outside of China, but it's a wonderful app when you get to intermediate level and come across some really tricky grammar and word structures. The app sources a few websites below the translation that give actual sentences where the words/grammar are used with a perfect English translation below that. Doesn't get much better than this ;)