读完本科几年?
这要具体情况具体分析。 首先,你得弄清楚自己读本科是为什么……是为了将来考一个更好的研究生学校?为了拿到一个硕士学位?为了找一份好工作?为了移民?还是就是为了充实一下自己?
如果题主你读本科就是为了将来能考上一个更好的研究生学校,那我可以告诉你,国内大部分大学都是实行的“学分制”,而大多数专业的本科毕业所需修读的学分一般都是在140~160之间(临床医学等专业会有差别),以每门课平均1学分计算,所有科目5个学期之内基本都能修满。当然,有些课程比如数学、物理等基础学科可能会修读得更久一点。 但如果是出国读本科的话,情况又有所不同了,因为国外普遍采用“宽进严出”的政策,对学生的要求比较松散,只要能通过考试就可以毕业,所以只要题主你在国内或者国外能跟到好教授,认真学好专业知识,并且利用课余时间多参与一些社团活动或兼职来丰富自己的阅历,你的大学本科阶段就能过得相当丰富多彩且充实。
但如果题主你读本科是为了拿一个硕士学位,那我就得建议你不要浪费时间在杂七杂八的事情上,而是应该专心投入学习,争取把每一门学科都学好,尽量在本科毕业的时候申请到一个较好的研究生学校。但好的学校一般要求的GPA都会比较高(3.0+/4.0),并且会对学生的本科学校排名有要求(例如UW会要求必须是在top600的学校毕业),因此如果你不想花太多时间和精力在刷GPA和申研上,那你大可以在大一、大二的时候好好享受生活,等到大三之后幡然醒悟开始努力学习,这样虽然能拿到学士学位,但是GPA和排名恐怕已经来不及了。
如果题主你是想工作,那我建议你在读本科的同时就着手找份实习,先积累一些工作经验,这样在日后找到正式工作的时候会更容易。