Cyprus has been divided between Greek and Turkish Cypriot communities since 1974 .