The time frame of visibility in Google is depends on your targets and also competitor of your targeting fields. If competitor and goal of target is high then time frame is more are compared to poor competitor and small goal.
But if your website is fully managed and optimize and an ideal link structure you can provides then I think 6 month is enough for visibility.
it depend on your hard work, u need to build good quality links for your website to rank good in google very soon. build forum, bookmarking, blog links, artilce and press release links to get good ranking in google since it gives good quality links.
Quality search engine optimization is best way rank higher on Google and other search engines. It may take some time to rank your website higher but if you are following search engine guidelines to do SEO than you will get your expected results.
It’s depend on how you optimize your website on page as well as how you perform the off page optimization means how many quality back links you have on your website URL and also depend on how frequently you update your website content and how quality content you use on your website this all things matter in website ranking in Google.
In 3 or 4 months you can get your website on Google but not in higher position if you want your website rank on Google on top position than you have to apply proper on page and off page optimization techniques.
Google not provide the pr on fix time. Either you do the seo with unique keywords on your site then you provide the pr with in 3-4 months but you replace the mata keywords the your site pr down with in 1-2 months.
It depends on how hard you work on your site and what methods you will choose to promote. Butyour methods shouldn't look like spamming and be various and reasonable. In general half a year is more than enough
Its completely depend on your site back links and content. It usually takes at least three months for all your site links are calculated as back links in Google.If your site have back links from higher page rank sites, your site will get more page rank in Google.So, back links from higher page rank sites are very important and desirable to you site optimization process.Actually it takes some time.