Hello, I'm in my 3rd year now, and intend to do PhD after graduation (I major in Electrical Engineering, not Physics). As far as I've known, normally grad schools require around 3 letters of recommendation, so I think I really get to know well 3 professors. That's the problem: so far only one is close to me. I have been pursuing a research project with this professor for about 1.5 years. If I go on, I think I may have a chance to get some publication. At the same time, some other professors are also interested in taking me into their research groups - a few of them are pretty well recognized in my research field. Although there are still 1.5 years more to graduation, the application will be open soon, since I'm already in my 3rd year. I'm wondering if it would be more impressive to the admissions committee to have been with a project for years, or to have done multiple researches. Besides, I'm not sure of who else to approach for letter of recommendation. I mean, who else can justify my ability to do research other than the professor that I have been with? I took a few graduate courses and did pretty well; but I don't think the professors teaching those courses will remember me or at least have a good impression, since it's just teach-listen-assignment-exam kind of thing. Thanks for your comments :) P.S.: Some may wonder why I don't just continue with the research project I mentioned to my PhD study. I like this project, but frankly, I don't see much hope for academia jobs after getting PhD here, so I intend to apply to other schools in the US / UK / Canada instead. I like doing research, but it is also important for me to maintain that liking.