question: Who has invaded Punjab ?
answer: Greeks , Kushans , Scythians , Turks , and Afghans
turker_answer: Punjab has been invaded by Greeks , Kushans , Scythians , Turks , and Afghans .
rule-based: Greeks , Kushans , Scythians , Turks , and Afghans has invaded Punjab .