This is normal. There are two contributing factors that could be at work here. The first could be the import scene length limitation. Open the iMovie Preferences and click the Import item. There is a check box with a scene limit. See what this is set to.
Another limitation is file size. I believe the maximum single clip size is 2 gigabytes. Usually when you do import from DV, if you have your camera setup correctly, the large import will break into smaller clips at scene breaks. This is of course the case IF you recorded from the camera. If you are transferring another videotape that you didn't record, it is possible that there won't be the timecode information required for scene breaking.
So if you have something that doesnt scene break on import, you will have to sit and watch it import, and stop when you approach twenty minutes. Then start a new import, which will start a new clip.
If you find this helpful or if it solves your issue please indicate this by clicking the appropriate icon in the header of this response.