(a) He has gone for two years. => verb phrase for two years." (Perhaps one could find it in court transcripts, taped conversations, or creative writing, where a person may be speaking in clipped speech or sentence fragments.
One can, however, naturally say, "For two years, he has been...